本文介绍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 ~~