RHCSA第四天——打包(归档)和压缩详解

本文详细介绍了Linux系统中常用的打包工具tar以及压缩命令gzip、bzip2的使用方法,包括各自选项的解释和实际操作示例,帮助读者掌握如何在Linux环境中进行文件和目录的打包、压缩及解压缩。
摘要由CSDN通过智能技术生成

打包指的是将多个文件和目录集中存储在一个文件中;而压缩则指的是利用算法对文件进行处理,从而达到缩减占用磁盘空间的目的。

一、打包

tar命令:打包,tar 包文件都是以“.tar”结尾的

[root@localhost ~]#tar [选项] 源文件或目录

-c: 将多个文件或目录打包,用空格分开
-A:追加tar文件到归档文件
-f包名:指定包的文件名;包的拓展名是给管理员识别的,一定要正确指定
-v:显示打包文件的过程
-z:压缩和解压缩, “.tar.gz” 格式
-j:压缩和解压缩 ,".tar.bz2"格式

二、压缩与解压缩

gzip 命令:只能用来压缩文件,不能压缩目录,扩展名为".gz",相对来讲的时间更快

[root@localhost ~]# gzip [选项] 源文件

源文件指压缩操作时,指的是普通文件;解压缩操作时,指的是压缩文件
-c: 将压缩数据标准输出,并保留源文件
-d: 对压缩文件进行解压缩
-r :递归压缩指定目录下以及子目录下的所有文件
-v :对于每个压缩和解压缩的文件,显示相应的文件名和压缩比

不能压缩目录,但能压缩目录内的所有文件

[root@localhost ~]# gzip -r test/ <–此时没有报错
[root@localhost ~]# ls test/<–test目录依然存在
testl.gz test2.gz test3.gz

gunzip命令:解压缩文件或目录

[root@localhost ~]# gunzip [选项] 文件

-r :递归解压缩指定目录下以及子目录下的所有文件
-c :把解压缩后的文件标准输出
-f :强制解压缩文件,不理会文件是否已存在等情况
-v:显示命令执行过程

bzip2命令:只能用来压缩文件,不能压缩目录,扩展名为".bz2",算法更先进、压缩比更好

[root@localhost ~]# bzip2 [选项] 源文件

-k: 将压缩数据标准输出,并保留源文件
-d : 对压缩文件进行解压缩
-f : 强制压缩覆盖现有文件
-v : 压缩或解压缩文件时,显示详细信息
-数字 :这个参数和 gzip 命令的作用一样,用于指定压缩等级,-1 压缩等级最低,压缩比最差;-9 压缩比最高

bunzip2命令:只能解压文件,即便解压目录,也是解压该目录以及所含子目录下的所有文件

[root@localhost ~]# bunzip2 [选项] 源文件

-k :保留压缩文件
-f :强制解压缩文件,不理会文件是否已存在等情况
-v :显示命令执行过程
-L: 列出压缩文件内容

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值