gzip、bzip2、zip、rar、7z、compress 加压、解压

目录

一.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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值