zip压缩工具

zip支持压缩目录。并且源文件不删除。 先yum安装zip

· zip压缩文件:zip+压缩后的文件名+源文件名 如压缩1.txt zip 1.txt.zip 1.txt · -r:压缩目录,如下图将1.txt和yang压缩并取名为y.zip · zip有一个特点,压缩后不会删除原文件,我们还是可以看到原文件的 · unzip:解压(如果提示未找到命令就安装unzip包) · 因为zip 的特点是不会删除原文件,所以我们解压的时候会提示是否覆盖,A是全部覆盖 · -d:指定解压到哪里,如下图(unzip后面先跟压缩包,再跟-d,然后跟指定的目录) · unzip -l查看压缩文件列表 · · · · · tar打包 tar打包可以加快传输大数量的零散文件(往同一个目录打包两次文件第二次的包会覆盖第一次的包,不会提示) 打包目录方法如下图(c代表创建、v代表可视化、f后面加打包完成后的名字) tar -cvf后面加打包完成后的名字以及源目录的名字 tar -cvf yang.tar yang 解包方法如下图:(如果该目录存在包里的文件,那么解包出来的文件会覆盖该目录下相同的文件,不会提示) ![](http://i2.51cto.com/images/blog/201804/17/90babab678a98b417a06912c36729eb3.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=) tar -tf查看包里的文件列表 --exclude:过滤掉文件或目录不打包,如下图打包的同时过滤掉yang目录 ![](http://i2.51cto.com/images/blog/201804/17/a389c965575835ef5ae3d424c201ff3a.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=) 过滤掉所有txt文件如下图 ` 打包并压缩 打包并用gzip压缩: · 打包并用bzip2压缩: · 打包并用xz压缩: · 解包并解压缩只要将上述三条命令里的c改成x 解压到指定的目录方法如下使用-C · [root@xoaocom ~]# tar -zxvf /home/images.tar.gz -C /specific dir tar -tf查看打包并压缩的文件列表