实现文件的压缩
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代表管道)