以下是linux下常用的压缩与解压命令。
1 Compress,是非常老的命令,现在基本不用了,所以这里就不说了。
2 gzip,zcat是应用最广的压缩命令
注意:对于目录是分别压缩
选项:
-c:将压缩的数据输出到屏幕上,可通过数据数据流重定向来处理;
-d:解压缩的参数;
-v:可显示压缩比等信息
-#压缩等级,-1 最快,但压缩比最差,-9最慢,但压缩比最高
[root@lufubo-centos tmp]# gzip -v man.config
#gzip压缩后,原文件就不存在了
man.config: 56.1% -- replaced with man.config.gz
[root@lufubo-centos tmp]# ll
total 4
-rw-r--r-- 1 root root 2057 Jun 20 15:13 man.config.gz
zcat读取gzip的压缩文件,也可读compress的压缩文件。
[root@lufubo-centos tmp]# zcat man.config.gz
........
3 bzip2,bzcat
注意:对于目录是分别压缩
比gzip的压缩率还更高,用法几乎与gzip相同。
选项:
-k:保留原文件
bzcat同样是将压缩文件读取出来。
4 tar 打包命令
可用于目录
主要参数:
-z:通过gzip进行压缩/解压
-j:通过bzip2进行压缩/解压
-v:压缩的过程中进行显示
-C:在特定的目录解压缩
一般用法:
tar -czvf 压缩后的文件 哪些文件要压缩 <=压缩
tar -xzvf 压缩包 <=压缩
tar -xzvf 压缩包 -C 路径 <=将压缩包解压到**路径
注意:在压缩与解压时,注意绝对路径与相对路径的问题。