压缩、解压缩命令

压缩格式:gz, bz2, xz, zip, Z


压缩算法:算法不同,压缩比也会不同;


compress: FILENAME.Z

uncompress


gzip: .gz

gzip /PATH/TO/SOMEFILE:压缩完成后会删除原文件

-d: 

-#:1-9,指定压缩比,默认是6;

gunzip: 

gunzip /PATH/TO/SOMEFILE.gz: 解压完成后会删除原文件

zcat /PATH/TO/SOMEFILE.gz: 不解压的情况,查看文本文件的内容


bzip2: .bz2

比gzip有着更大压缩比的压缩工具,使用格式近似

bzip2 /PATH/TO/SOMEFILE

-d

-#: 1-9,默认是6

-k: 压缩时保留原文件

bunzip2 /PATH/TO/SOMEFILE.bz2

bzcat


xz: .xz

xz /PATH/TO/SOMEFILE

-d

-#: 1-9, 默认是6

-k: 压缩时保留原文件

unxz

xzdec

xzcat 


zip: 既归档又压缩的工具

zip FILENAME.zip FILE1 FILE2 ...: 压缩后不删除原文件

unzip FILENAME.zip

archive: 归档,归档本身并不意味着压缩


xz, bz2, gz



tar: 归档工具, .tar

-c: 创建归档文件

-f FILE.tar: 操作的归档文件

-x: 展开归档

--xattrs: 归档时,保留文件的扩展属性信息

-t: 不展开归档,直接查看归档了哪些文件


-zcf: 归档并调用gzip压缩

-zxf: 调用gzip解压缩并展开归档,-z选项可省略

-jcf: bzip2

-jxf:

-Jcf: xz

-Jxf:

去除1层目录压缩到指定目录

#tar jxvf phantomjs-2.1.1-linux-x86_64.tar.bz2 --strip-components 1 -C phantomjs

cpio: 归档工具

1)使用时需要输出重定向“>”和输入重定向“<”。

2)cpio指令的copy-out模式生成的归档文件包含了文件的所有者、时间和权限等信息。适合用来做系统备份。备份时如果出现了磁盘坏块,其影响面较小,只有坏块部分不能访问,其他部分不受影响。

3)cpio指令通常通过管道符号“|”与其他指令联合使用。例如:如果要备份的文件较分散,可以使用find指令搜索全部要备份的文件后,再使用管道符号传递给cpio指令进行备份

tar gz bz2 xz zip z归档、压缩、解压缩_gz