compress 命令使用“Lempress-Ziv”编码压缩数据文件。compress是个历史悠久的压缩程序,文件经它压缩后,其名称后面会多出”.Z”的扩展名。当要解压缩时,可执 行uncompress指令。事实上uncompress是指向compress的符号连接,因此不论是压缩或解压缩,都可通过compress指令单独完成。
compress +选项+参数
compress -d解压缩 = uncpress
compress -c 将结果打印到屏幕上,配合重定向,不会覆盖原文件,但权限会变
compress -f 默认不对硬链接数为2及以上的文件压缩,加上f,强制压缩指定文件,而其他同inode的文件硬链接数减1.
gzip是在Linux系统中经常使用的一个对文件进行压缩和 解压缩的命令,既方便又好用。gzip不仅可以用来压缩大的、较少使用的文件以节省磁盘空间,还可以和tar命令一起构成Linux操作系统中比较流行的压缩文件格式。据 统计,gzip命令对文本文件有60%~70%的压缩率。减少文件大小有两个明显的好处,一是可以减少存储空间,二是通过网络传输文件时,可以减少传输的时间。
gzip命令和compress命令选项一样
-c将结果打印到屏幕上,配合重定向,不会覆盖原文件,但权限会变
-f 默认不对硬链接数为2及以上的文件压缩,加上f,强制压缩指定文件,而其他同inode的文件硬链接数减1.
但是比compress命令多一个选项,这个选项可以用来控制压缩包的压缩比
-v 显示详细过程
-# 数字越大,压缩比越高,速度越慢,文件越小。
-1 等于 –fast
-2,3,4,5,6(default),7,8
-9 等于 –best
bzip2 命令-d 解压缩= bunzip2 bzip2 相比于前两条命令更加强大
bzcat X.bz2 > X
-c 将结果打印到屏幕上,配合重定向,不会覆盖原文件,但权限会变。
-f 默认不对硬链接数为2及以上的文件压缩,加上f,强制压缩指定文件,而其他同inode的文件硬链接数减1.
-v 显示详细过程。
-# 数字越大,压缩比越高,速度越慢,文件越小。
bzip2 -k 保留原文件
xz命令和bzip2 选项参数一样,xz压缩后的包更小
bzcat X.bz2 > X
-f 默认不对硬链接数为2及以上的文件压缩,加上f,强制压缩指定文件,而其他同inode的文件硬链接数减1.
-v 显示详细过程。
-# 数字越大,压缩比越高,速度越慢,文件越小。
zip
unzip解压缩
|zip 将生成的文件名 -可以将管道前的输出结果转为文件并压缩。通过此方式压缩的文件只能使用“unzip -p 压缩包 > 新文件 ”来解压缩
unzip -p 预览解压缩后的内容到屏幕,可以配置重定向将结果保存到指定文件,权限会发生变化。
zip -r 新文件名.zip 被压缩打包的文件(可以为多个文件)
网络传输是非常有用的。 首先要弄清两个概念:打包和压缩。打包是指将一 大堆文件或目录变成一个总的文件;压缩则是将一个大的文件通过一些压缩算法变成一个小文件。
为什
么要区分这两个概念呢?这源于Linux中很多压缩程序只能针对一个文件进行压缩,这样当你想要压缩一大堆文件时,你得先将 这一大堆文件先打成一个包(tar命令),然后再用
压缩程序进行压(gzip
bzip2命令)。
tar-cf 创建包名称 原文件(可以指定多个)
tar -tf 显示包中的文件名
tar -tvf
tar -rf 添加文件到包里面 包名字 新文件名(可以指定多个)
tar -xf 包名字 解出所有的文件到当前目录
原创文章,作者:李先生,如若转载,请注明出处:http://www.178linux.com/84438