compress/uncompress
常用参数:
-b 压缩比率,跟一个9~16之间的数值,数值越大比率越高
-f 忽略文件的字符链接属性及多重硬链接的情况直接压缩,以及在目标文件存在时直接覆盖
-r 递归压缩目录下面的文件(我在deepin下尝试这个参数时会出现"-r not available (due to missing directory functions)",
估计是编译ncompress时没添加这个功能)
-v 显示每个文件压缩后的百分比,以及过程中的信息
-c 将压缩及解压结果发送到标准输出,不改变源文件
-d 对文件进行解压缩,和uncompress效果一样
一般情况下单个文件的压缩解压缩
和compress -d的效果一样
压缩时保留源文件
使用-c参数输出压缩数据到标准输出,使用数据流重定向到目标文件
强制覆盖已存在的目标文件,指定压缩比率,同时显示压缩信息
同名目标文件已存在,-f参数强制覆盖,-v显示划线信息,-b指定压缩比率
gzip/zcat/zmore/zless/zgrep/gunzip
常用参数:
-c 将压缩及解压结果发送到标准输出,不改变源文件
-d 对文件进行解压缩
-f 强制执行,例如目标文件存在的话,直接覆盖
-k 压缩或解压缩时不删除源文件
-l 列出每个压缩文件大小、解压大小、压缩比率、压缩前的文件名等
-n 压缩文件时不保留源文件名字和时间戳,但是如果源文件名被截断的话,依然会保存源文件名字
-N 压缩时保留原始文件名和时间戳
-q 抑制所有警告信息
-r 递归压缩或解压缩目录内的文件
-S 指定压缩文件后缀,以代替.gz
-t 测试压缩文件完整性
-v 显示更多信息
-数字 |--fast|--best 调整压缩速度和比率,-1或--fast表示压缩速度最快,但是压缩比率最小。-9或--best表示压缩速度最慢,但是压缩比率最大。默认一般是-6
一般情况下单个文件的压缩解压缩
gzip加源文件,自动生成.gz后缀的压缩文件,源文件删除
和gzip -d的效果一样,压缩文件删除
和gunzip的效果一样,压缩文件删除
读取压缩文件的内容
zcat加压缩文件,未解压,直接读取压缩文件内容
zmore与zless读取压缩文件的效果其实与more、less读取普通文件差不多
直接查找包含share关键字的行,与grep类似
选定压缩比率并保留源文件
--best与-9一样,-c将压缩结果输出到标准输出,>将标准输出重定向到文件
保留源文件、使用自定的压缩文件后缀且显示压缩比率等
-k保留源文件,-v显示压缩比率等,-S替换压缩文件后缀
将两个文件压缩到一个文件里去