文件打包与解压缩
1.zip压缩打包程序
zip -r -q -o file1.zip dir1 把目录dir1打包成file.zip
-r标识递归打包包含子目录的全部内容,-q为安静模式即不向屏幕输出信息,-o表示输出文件在其后紧跟打包输出文件名。
zip -r -q -o -9 file1 dir 1 设置压缩级别为9,压缩级别可以有[1-9],1表示最快压缩但体积大,9表示体积最小但耗时最久。
zip -r -q -o dir1 dir2 把dir2打包到指定目录dir1
zip -r -e -o file1.zip dir1 -e创建加密压缩包
du 命令查看压缩文件大小
du -h -d 0 *.zip ~|sort (h human readable ; d max depth文件深度)
2.unzip解压缩zip文件
unzip file1.zip 解压缩到当前目录
unzip -q file1.zip -d dir1 解压文件到指定目录(指定目录不存在将会自动创建)
unzip -l file1.zip 不解压,查看压缩包内内容
3.tar打包工具
tar -cf file.tar dir1 把dir1打包成file.tar -c表示创建一个包文件,f用于指定创建的文件名,文件名紧跟f后
tar -cf dir1/file.zip dir2 把dir2打包到指定目录dir1
tar -xf file.tar -C dir1 把file.tar解包到指定已存在dir1
tar -tf file.tar 只查看不解包
tar压缩
加一个-z或-J或-j参数即可
tar -czf file1.tar.gz dir1 把dir1打包成.tar.gz包
tar -xzf file1.tar.gz dir1 把file1.tar.gz解压到dir1目录
总结常用压缩解压缩命令: