文件的压缩/解压无论是在哪个操作系统上都比较常用 简答在这里演示一下。

zip

zip会把文件打包为.zip格式的文件包,比如 abc.zip

zip abc.zip testabc.txt

上面的shell会把testabc.txt压缩在当前目录下的abc.zip文件中 当然你也可以指定压缩到你指定的路径如 zip /opt/abc.zip testabc.txt

unzip abc.zip

把abc.zip包解压到当前目录 如需指定解压到其他目录 需要指定-d 参数 如 unzip abc.zip -d /opt/abc

gzip

从压缩后的压缩包文件格式上与zip命令不同的是gzip压缩后的文件格式为.gz

//压缩为文件 abc.txt.gz 会删除原有的abc.txt文件
gzip abc.txt
//解压abc.txt.gz 会删除原有的abc.txt.gz文件
gunzip abc.txt.gz
//如需要保留原来的压缩文件 需要加-c 参数
// gzip -c abc.txt > /root/abc.gz
// gunzip -c /abc.gz > ./abc.txt

补充一下怎么解压.xz格式的压缩包

tar xvJf ***.tar.xz


xz -d ***.tar.xz
tar -xvf ***.tar