linux压缩and解压

简介

gzip/gunzip

​ 针对文件

​ 压缩: gzip 文件

​ 解压: gunzip 文件

zip/unzip

​ 针对文件或者文件夹

1
压缩: zip 选项 XXX.zip 压缩内容 

​ (常用选项 -r ,递归压缩即压缩目录。)

1
解压: unzip 选项 存放位置 XXX.zip   

​ (常用选项 -d 指定解压后存放的目录。)

tar

​ 压缩多个文件或者文件夹

1
tar 选项 XXX.tar.gz A B C D //打包多个内容为XXX.tar.gz,多个文件用空格隔开
1
tar -zcvf pc.tar.gz /home/chen/hello.txt /home/chen/mycal.txt /home/chen/mydata.txt

​ 按照上面那样的写法的话,解压后会有一个home文件夹内嵌chen文件夹再嵌入hello.txt mycal.txt my data.txt 三个文件;而不是直接有hello.txt mycal.txt my data.txt 三个文件。

​ 解压 tar.gz文件 到特定文件夹

1
tar 选项 XXX.tar.gz -C /home/chen   //解压到chen这个文件夹
1
tar -zxvf pc.tar.gz -C /home/chen