常用zip,unzip,gzip,tar
区别与特性
zip,unzip
常规的打包压缩与解压缩
zip拥有追加特性
常用:
zip xxx.zip file1 file2 打包并压缩file1和file2
zip -r xxx.zip dir1 递归压缩目录dir1
unzip xxx.zip 解压缩
unzip -l 查看压缩包 -d 指定解压路径
tar
tar是一个只打包不压缩的工具
tar -cvf xxx.tar file1 file2 打包
tar -xvf test.tar 解包
-c 创建
-x 解包
-v 可视化过程
-f 指定文件
gzip
gzip只压缩不打包
gzip file1 file2 分别压缩同时删除源文件,生成file1.gz和file2.gz
-k 可以保留源文件
-d 解压
-r 递归压缩,同样是分别压缩不打包目录
-l 查看压缩包
tar和gzip通常连用
tar -czvf test.tar.gz dir/ 打包压缩
-z 使用gzip
tar -xzvf test.tar.gz 解压
-t 查看包
-T 文件作为输入
注意:解压时会直接覆盖同名文件,使用-C指定路径可以降低风险
tar默认会自动去除绝对路径中的根目录(/),以防止解压时意外覆盖系统根目录下的文件
Comments NOTHING