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

文章目录

    • 一、打包
    • 二、压缩与解压缩

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

一、打包

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: 列出压缩文件内容

你可能感兴趣的:(RHCSA,linux)