本文介绍Linux下常见压缩包的压缩和解压缩命令,主要有zip
包和tar
包。
常见的压缩包
.zip
:zip压缩文件.tar
:tar文件,未压缩.tar.gz(.tgz)
:tar文件,通过gzip压缩.tar.bz
:tar文件,通过bzip2压缩.tar.xz
:tar文件,通过xz压缩
注意:
- gzip、bzip2、xz只能压缩单个文件,无法压缩多个文件。所以要先将多个文件打包成tar包再进行压缩。
- 压缩比:xz > bz2 > gz > zip。
zip包压缩及解压
常用命令
1) unzip
:zip包解压缩命令-d
:指定到解压目录
2) zip
:zip包压缩命令-r
:递归打包
肌肉训练
1) 解压zip包1
$ unzip xx.zip -d /tmp
2) 压缩文件1
$ zip 1.zip 1.txt
3) 压缩文件夹1
$ zip 1.zip -r /tmp/1
tar包压缩及解压
tar命令
1 | $ tar [参数] 文件名 -C 目的目录 |
常用参数:-x
:解压-c
:压缩-z
:gzip包解压-j
:bzip2包解压-J
:xz包解压-v
:显示当前解压的文件-f
:后面跟文件名-C
:解压到目录-t
:查看压缩文件的内容
肌肉训练
1) 解压1
2
3$ tar xzvf xx.tar.gz -C /tmp #解压.tar.gz到/tmp
$ tar xjvf xx.tar.bz2 -C /tmp #解压.tar.bz2到/tmp
$ tar xJvf xx.tar.xz -C /tmp #解压.tar.xz到/tmp
2) 压缩1
2
3$ tar czvf xx.tar.gz /tmp #将/tmp压缩.tar.gz
$ tar cjvf xx.tar.bz2 /tmp #将/tmp压缩.tar.bz2
$ tar cJvf xx.tar.xz /tmp #将/tmp压缩.tar.xz
3) 查看压缩包1
$ tar tf xx.tar.xz
如果本文对你有所帮助,请小额赞助。
~~ EOF ~~