压缩与解压

实现文件的压缩

1、compress和uncompress   ->.Z后缀,会删除原来文件

  -d  <=> uncompress

  -c  只将内容显示到屏幕上,不删除原文件。 compress -c a >a.Z

  -v  详情

  zcat   直接查看文本文件。  zcat a.Z > a

2、gzip和gunzip  ->.gz后缀,会删除原文件(系统一般自带)

  -d  <=>gunzip

  -c

  -v

  -#  取值1-9,数值越大,压缩比越高,但时间越长

  支持标准输入:cat a |gzip >a.gz

  zcat  预览

3、bzip2和bunzip2  ->.bz2后缀,会删除原文件,压缩效果比gzip更好。(可能需要自己安装)

  -d  <=>bunzip2

  -c

  -v

  -#

  -k  保留原文件,不删除(keep)

  bzcat  预览

4、xz和unxz  ->.xz后缀,会删除原文件,压缩效果最好。(可能要自己安装)

  -d  <=>unxz

  -c

  -v

  -#

  -k

  xzcat  预览

5、zip和unzip  ->.zip后缀,不删除原文件。可实现打包目录并压缩

  zip -r /bakup/sysconfig.zip /etc/sysconfig    (-r是递归的将/etc下打包,否则只是打包一个空目录)

  unzip /bakup/sysconfig.zip (默认解压到当前目录)     -d 目录 (指定解压到的目录)

  支持管道:cat /var/log/messages |zip message  - (自动会有后缀。-代表前面内容,不能直接unzip解压,因为解压的文件名为-)

       unzip -p message.zip >messages  (-p代表管道)

  

原文地址:https://www.cnblogs.com/ldyaly/p/12782111.html