Linux系统压缩包管理
压缩包格式:
Windows:
rar
zip
Linux:
zip
tar.gz
gar.bz2
tar.x2
压缩包的好处主要有:
1)节省磁盘空间占用率
2)节省网络传输带宽消耗
3)网络传输更加快捷
Linux系统常见的后缀名所对应的压缩工具:
.gz gzip #压缩工具压缩的文件
.bz2 bzip2 # 压缩工具压缩的文件
.tar tar # tar没有压缩功能,只是把一个目录合并成一个文件
.tar.gz #先使用tar打包,然后使用gzip压缩归档
.tar.bz2 #先使用tar打包,然后使用bzip压缩归档
.tar.xz #先使用tar打包,然后使用xz压缩归档
注意:
1)Linux下常用压缩文件以.tar.gz结尾
2)Linux下压缩文件必须带后缀
zip压缩工具:
zip是压缩工具,unzip是解压工具
-q:不显示指令执行过程;
-r:递归处理,将指定目录下的所有文件和子目录一并处理;
[root@lzg ~]# ls oldboy1.txt oldboy2.txt oldboy3.txt [root@lzg ~]# zip -q oldboy.zip oldboy* #压缩文件 [root@lzg ~]# ls oldboy1.txt oldboy2.txt oldboy3.txt oldboy.zip [root@lzg ~]# ls file_1 file_2 file_3 [root@lzg ~]# zip -q -r file.zip file_* #压缩目录 [root@lzg ~]# ls file_1 file_2 file_3 file.zip [root@lzg ~]# unzip oldboy.zip #解压缩 [root@lzg ~]# unzip file.zip #解压缩
tar压缩工具:
tar是Linux下最常用的压缩与解压缩工具,支持文件和目录的压缩(原始含义归档,不带压缩功能)。
按照 tar 选项的行为,分为三类:
常用组合:
tf #查看所有tar类压缩包内容(.tar/.tar.gz/.tar.bz2/.tar.xz)
xf #解压缩所有tar类压缩包(.tar/.tar.gz/.tar.bz2/.tar.xz)