6.5 zip压缩工具
与前面的压缩工具不同,zip支持压缩目录,且压缩之后不删除原文件
1.安装zip命令
#yum install -y zip
2.压缩文件
用法:zip 压缩后文件 原文件
# zip 4.txt.zip 1.txt
3.压缩目录
用法: zip -r 压缩后文件 原文件夹(同时也可以加上其他文件,以空格隔开)
同时也可以看到,原文件都还在
4.解压缩:unzip
安装unzip
#yum install -y unzip
#unzip xm1.zip
因为原文件还在,所以这里提示是否替换,y替换,n不替换, A全部替换, r不替换并重命名
解压后,原压缩文件也还在
解压到指定目录
-d
# unzip /tmp/d6z/1.txt.zip -d /root/test/1.txt
解压的时候不支持重命名,可以看到,即使后面跟文件名,解压的时候也只会把他当作一个目录
6.6 tar打包
tar打包是把一堆零散的文件或目录,打包成一个文件,便于传输,能在一定程度上节省带宽。
打包
# tar -cvf test.tar test/
c创建 v可视化(可省略) f后跟tar包名字
打包并不删除原文件
解包
#tar -xvf test.tar
x解包,解包在当前目录,覆盖并不提示
打包时过滤某些文件
tar -cvf d6z.tar d6z --exclude "*.txt" --exclude "*.zip"
6.7 打包并压缩
打包并用gzip进行压缩
# tar -czvf d6z.tar.gz d6z --exclude "*.txt" --exclude "*.zip"
同样的还有
-j,同时用bzip2压缩
-J,同时用xz压缩
解包的时候,把c换成x
# tar -xzvf d6z.tar.gz
查看tar包目录
#tar -tf d6z.tar.gz