目录
一.gzip命令
二.bzip2命令
三.zip和unzip命令
四.rar和unrar命令
五.compress命令
六.lha命令
七.7z(p7zip)命令
一.gzip命令
1.gzip命令
(1)语法
gzip [选项] [压缩(解压)的文件名]
(2)选项说明
-c: 将输出写到标准输出上,并保留原有文件。
-d: 将压缩文件解压。
-l: 对每个压缩文件,显示下列字段。
压缩文件大小、未压缩文件的大小、压缩比、未压缩文件的名字。
-r: 递归地查找指定目录并压缩或解压缩其中的所有文件。
-t: 测试,检查压缩文件是否完整。
-v: 对每一个压缩和解压的文件显示文件名和压缩比。
-num: 对指定的数字num调整压缩的速度,-1或--fast表示最快压缩方法(低压缩比),-9或--best表示最慢压缩方法(高压缩比)。系统缺少值为6。
(3)实例
将/root/a文件压缩成.gz文件
#gzip /root/a
详细显示例1中压缩的文件信息
#gzip –l /root/a.gz
将/root/a.gz文件解压缩
#gzip –dv /root/a.gz
将/root/a.tar文件压缩成.gz文件
#gzip /root/a.tar
详细显示压缩文件/root/a.tar.gz的信息
#gzip –l /root/a.tar.gz
解压缩文件/root/a.tar.gz
#gzip –dv /root/a.tar.gz
将/root/a文件用最佳的压缩比压缩
# gzip –9 /root/a
2.zcat命令
(1)语法
zcat [压缩的文件名]
(2)功能说明
读压缩文件内容
(3)实例
a.gz内容读出来
#zcat a.gz
二.bzip2命令
1.bzip2命令
(1)语法
bzip2 [选项] [压缩(解压)的文件名]
(2)选项说明
-c: 将压缩过程产生的数据输出到屏幕上。
-d: 将压缩文件解压。
-z: 压缩。
-#: 压缩等级, -1最快,但是压缩比最差,-9最慢,但是压缩比最好。
(3)实例
将/tmp/man.config以bzip2压缩
#bzip2 –z /tmp/man.config
将man.config.bz2解压
# bzip2 –d man.config.bz2
将/tmp/man.config文件用最佳的压缩比压缩
#bzip2 -9 /tmp/man.config
2. bzcat命令
(1)语法
bzcat [压缩的文件名]
(2)功能说明
读压缩文件内容
(3)实例
将man.config.bz2文件内容读出来
#bzcat man.config.bz2
三.zip和unzip命令
1.zip命令
(1)语法
zip [压缩文件名] [被压缩文件列表]
(2)实例
将当前目录下的文件a压缩成zip文件
#zip a.zip a
将/home目录下压缩到当前目录下,生成zip文件
#zip /root/home.zip /home
2.unzip命令
(1)语法
unzip [选项] [压缩文件名]
(2)选项说明
-x: 解压缩文件列表,但不包括指定的file文件。
-v: 查看压缩文件目录,但不解压缩。
-t: 测试文件有无损坏,但不解压缩。
-d: 目录,把压缩文件解压缩到指定目录下。
-z: 只显示压缩文件的注解。
-n: 不覆盖已经存在的文件。
-o: 覆盖已存在的文件且不要求用户确认。
-j: 不重建文档的目录结构,把所有文件解压缩到同一目录下。
(3)实例
将压缩文件a.zip在当前目录下解压缩
#unzip a.zip
将压缩文件text.zip在指定目录/tmp下解压缩,如果已有相同的文件存在,则要求unzip命令不覆原先的文件
#unzip –n a.zip –d /root
查看压缩文件目录,但不解压缩
#unzip –v a.zip
四.rar和unrar命令
1.rar
(1)语法
rar [选项] [压缩(解压)的文件名]
(2)选项说明
e: 压缩
a: 解压
(3)实例
将/tmp/man.config压缩
#rar e /tmp/man.config
将man.config.rar解压
#rar a man.config.rar
2.unrar
解压rar:
#unrar e -kb rarfile.rar
五.compress命令
(1)语法
compress [选项] [文件或目录]
(2)选项说明
-d: 解压 (uncompress命令)
-r: 可以连同目录下的文件同时压缩
-c: 将压缩过程产生的数据输出到屏幕上。
(3)/etc/man.config复制到/tmp,并加以压缩
#cd /tmp
#cp /etc/man.config
#compress man.config
#ls –l
-rw-r—r—1 root root 2605 Jul 27 11:43 man.config.Z
(4)man.config.Z文件解压
#compress –d man.config.Z
(5)man.config压缩成另外一个文件来备份
#compress –c man.config > man.config.back.Z
#ll man.config*
-rw-r—r—1 root root 2605 Jul 27 11:43 man.config
-rw-r—r—1 root root 2605 Jul 27 11:43 man.config. back.Z
六.lha命令
(1)语法
lha [选项] [压缩(解压)的文件名]
(2)选项说明
e: 压缩
a: 解压
(3)例:
lha e filename
lha a filename.lha
七.7z(p7zip)命令
解压7z:
#7za x 7zfile.7z
一.gzip命令
二.bzip2命令
三.zip和unzip命令
四.rar和unrar命令
五.compress命令
六.lha命令
七.7z(p7zip)命令
一.gzip命令
1.gzip命令
(1)语法
gzip [选项] [压缩(解压)的文件名]
(2)选项说明
-c: 将输出写到标准输出上,并保留原有文件。
-d: 将压缩文件解压。
-l: 对每个压缩文件,显示下列字段。
压缩文件大小、未压缩文件的大小、压缩比、未压缩文件的名字。
-r: 递归地查找指定目录并压缩或解压缩其中的所有文件。
-t: 测试,检查压缩文件是否完整。
-v: 对每一个压缩和解压的文件显示文件名和压缩比。
-num: 对指定的数字num调整压缩的速度,-1或--fast表示最快压缩方法(低压缩比),-9或--best表示最慢压缩方法(高压缩比)。系统缺少值为6。
(3)实例
将/root/a文件压缩成.gz文件
#gzip /root/a
详细显示例1中压缩的文件信息
#gzip –l /root/a.gz
将/root/a.gz文件解压缩
#gzip –dv /root/a.gz
将/root/a.tar文件压缩成.gz文件
#gzip /root/a.tar
详细显示压缩文件/root/a.tar.gz的信息
#gzip –l /root/a.tar.gz
解压缩文件/root/a.tar.gz
#gzip –dv /root/a.tar.gz
将/root/a文件用最佳的压缩比压缩
# gzip –9 /root/a
2.zcat命令
(1)语法
zcat [压缩的文件名]
(2)功能说明
读压缩文件内容
(3)实例
a.gz内容读出来
#zcat a.gz
二.bzip2命令
1.bzip2命令
(1)语法
bzip2 [选项] [压缩(解压)的文件名]
(2)选项说明
-c: 将压缩过程产生的数据输出到屏幕上。
-d: 将压缩文件解压。
-z: 压缩。
-#: 压缩等级, -1最快,但是压缩比最差,-9最慢,但是压缩比最好。
(3)实例
将/tmp/man.config以bzip2压缩
#bzip2 –z /tmp/man.config
将man.config.bz2解压
# bzip2 –d man.config.bz2
将/tmp/man.config文件用最佳的压缩比压缩
#bzip2 -9 /tmp/man.config
2. bzcat命令
(1)语法
bzcat [压缩的文件名]
(2)功能说明
读压缩文件内容
(3)实例
将man.config.bz2文件内容读出来
#bzcat man.config.bz2
三.zip和unzip命令
1.zip命令
(1)语法
zip [压缩文件名] [被压缩文件列表]
(2)实例
将当前目录下的文件a压缩成zip文件
#zip a.zip a
将/home目录下压缩到当前目录下,生成zip文件
#zip /root/home.zip /home
2.unzip命令
(1)语法
unzip [选项] [压缩文件名]
(2)选项说明
-x: 解压缩文件列表,但不包括指定的file文件。
-v: 查看压缩文件目录,但不解压缩。
-t: 测试文件有无损坏,但不解压缩。
-d: 目录,把压缩文件解压缩到指定目录下。
-z: 只显示压缩文件的注解。
-n: 不覆盖已经存在的文件。
-o: 覆盖已存在的文件且不要求用户确认。
-j: 不重建文档的目录结构,把所有文件解压缩到同一目录下。
(3)实例
将压缩文件a.zip在当前目录下解压缩
#unzip a.zip
将压缩文件text.zip在指定目录/tmp下解压缩,如果已有相同的文件存在,则要求unzip命令不覆原先的文件
#unzip –n a.zip –d /root
查看压缩文件目录,但不解压缩
#unzip –v a.zip
四.rar和unrar命令
1.rar
(1)语法
rar [选项] [压缩(解压)的文件名]
(2)选项说明
e: 压缩
a: 解压
(3)实例
将/tmp/man.config压缩
#rar e /tmp/man.config
将man.config.rar解压
#rar a man.config.rar
2.unrar
解压rar:
#unrar e -kb rarfile.rar
五.compress命令
(1)语法
compress [选项] [文件或目录]
(2)选项说明
-d: 解压 (uncompress命令)
-r: 可以连同目录下的文件同时压缩
-c: 将压缩过程产生的数据输出到屏幕上。
(3)/etc/man.config复制到/tmp,并加以压缩
#cd /tmp
#cp /etc/man.config
#compress man.config
#ls –l
-rw-r—r—1 root root 2605 Jul 27 11:43 man.config.Z
(4)man.config.Z文件解压
#compress –d man.config.Z
(5)man.config压缩成另外一个文件来备份
#compress –c man.config > man.config.back.Z
#ll man.config*
-rw-r—r—1 root root 2605 Jul 27 11:43 man.config
-rw-r—r—1 root root 2605 Jul 27 11:43 man.config. back.Z
六.lha命令
(1)语法
lha [选项] [压缩(解压)的文件名]
(2)选项说明
e: 压缩
a: 解压
(3)例:
lha e filename
lha a filename.lha
七.7z(p7zip)命令
解压7z:
#7za x 7zfile.7z