Linux文件压缩和解压缩(tar、zip、gzip、bzip2)

本文详细介绍了Linux系统中的文件打包工具tar及其压缩选项(gzip,bzip2,xzip),以及zip压缩工具的使用方法,包括压缩、查看文件内容和解压缩操作。
摘要由CSDN通过智能技术生成

1.文件打包

语法:tar cf 包名称 文件名

[root@localhost ~]# tar -cf etc.tar /etc

2.文件压缩工具

2.1.tar

tar命令是Unix/Linux系统中备份文件的可靠方法,几乎可以工作于任何环境中,它的使用权限是所有用户;tar工具可以针对文件和目录(源文件不动),建议针对目录。(扩展名为 .tar
语法:tar 选项 压缩包名称 源文件

2.1.1.压缩

[root@localhost ~]# tar -czf etc-gzip.tar.gz /etc/ //z是gzip
[root@localhost ~]# tar -cjf etc-bzip.tar.bz /etc/ //j是bzip
[root@localhost ~]# tar -cJf etc-xzip.tar.xz /etc/ //J是xzip

2.1.2.观察三个包的体积

[root@localhost ~]# ll -h etc*        //压缩速度和压缩体积成反比。

2.1.3.查看文件

只查看tar包中有哪些文件或目录,不对tar包作解打包操作

[root@localhost ~]# tar -tf etc.tar

2.1.4.解压缩,-C指定解打包位置

[root@localhost ~]# tar -xf etc.tar            //简单粗暴
[root@localhost ~]# tar -xf etc.tar -C /tmp

2.2.zip

扩展名为 .zip

2.2.1.压缩

语法:zip (选项) 压缩包名称 源文件

[root@localhost ~]# zip etc.zip /etc/

zip命令常用选项及含义:
-r:递归压缩目录
-m:将文件压缩之后,删除原始文件
-v:显示详细的压缩过程
-q:在压缩的时候不显示命令的执行过程
-压缩级别:压缩级别(1~9),-1代表压缩速度更快,-9代表压缩效果更好
-u:往压缩文件中添加新文件后更新

2.2.2.解压缩unzip

语法:unzip (选项) 压缩包名称

[root@localhost ~]# unzip etc.zip

unzip命令常用选项及含义:
-d 目录名:将压缩文件解压到指定目录下
-n:解压时并不覆盖已经存在的文件
-o:解压时覆盖已经存在的文件,并且无需用户确认
-t:测试压缩文件有无损坏,但并不解压
-x 文件列表:解压文件,但不包含文件列表中指定的文件

2.3.gzip

gzip工具只针对文件,在源文件的基础上改动(源文件↔压缩文件,扩展名为 .gz

2.3.1.压缩

语法:gzip (选项) 源文件

[root@localhost ~]# gzip /etc/

gzip命令常用选项及含义:
-c:将压缩数据输出到标准输出中,并保留源文件
-d:对压缩文件进行解压缩
-r:递归压缩指定目录下以及子目录下的所有文件
-v:对于每个压缩和解压缩的文件,显示相应的文件名和压缩比
-压缩级别:压缩级别(1~9);-1压缩等级最低,压缩比最差;-9压缩比最高;默认压缩比是-6

2.3.2.解压缩gunzip

语法:gunzip (选项) 压缩文件

[root@localhost ~]# gunzip etc.gz

gunzip命令常用选项及含义:
-r:递归处理,解压缩指定目录下以及子目录下的所有文件
-c:把解压缩后的文件输出到标准输出设备
-f:强制解压缩文件,不理会文件是否已存在等情况
-l:列出压缩文件内容
-v:显示命令执行过程
-t:测试压缩文件是否正常,但不对其做解压缩操作

2.4.bzip2

扩展名为 .bz2

2.4.1.压缩

语法:bzip2 (选项) 源文件

[root@localhost ~]# bzip2 /etc/

bzip2命令常用选项及含义:
-d:对压缩文件进行解压缩
-t:测试压缩包文件的完整性
-压缩级别:压缩级别(1~9);-1压缩等级最低,压缩比最差;-9压缩比最高

2.4.2.解压缩bunzip2

语法:bunzip2 (选项) 压缩文件

[root@localhost ~]# bunzip2 etc.gz

bunzip2命令常用选项及含义:
-k:在压缩或解压缩任务完成后,会删除原始文件,若要保留原始文件,可使用此选项
-f:在压缩或解压缩时,若输出文件与现有文件同名,默认不会覆盖现有文件,若使用此选项,则会强制覆盖现有文件
-v:显示压缩或解压缩文件过程信息

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

TA548464

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值