linux命令之zip
zip是一个打包和压缩文件的命令行工具。与tar类似。
语法
zip <参数> 归档文件 目标文件2 目标文件2 ...
#打包目录要使用-r参数表示递归处理目标。
参数
-q 静默打包,不是输出打包过程,
-r 如果目标是目录,递归打包目录下所有子目录和文件。
-x file file 排除符合条件的文件,排除目录
【示例】
1.打包一个目录
zip -r <file>.zip <dir1>
2.压缩时排除指定目录
zip -r foo.zip ./foo/ -x './foo/img/*'
3.-v
[root@server10 tools]# zip -v -r ./server.zip /server/ -x '/server/scripts/*'
adding: server/ (in=0) (out=0) (stored 0%)
adding: server/java/ (in=0) (out=0) (stored 0%)
adding: server/java/a.txt (in=0) (out=0) (stored 0%)
adding: server/java/b.txt (in=0) (out=0) (stored 0%)
adding: server/a.txt (in=42) (out=30) (deflated 29%)
adding: server/foo.zip (in=190) (out=190) (stored 0%)
total bytes=232, compressed=220 -> 5% savings
评论已关闭