美文网首页
Linux 常见压缩解压命令

Linux 常见压缩解压命令

作者: djz0306 | 来源:发表于2020-01-05 15:53 被阅读0次

压缩解压是很常用的命令之一,无论是在文件传输还是备份等方面都有所应用

gzip 与 gunzip

网上很多源码安装包都是 .gz 格式,gzip 就是用于压缩成 .gz 格式,基本语法为:

gzip test0

而 gunzip 就是用于解压缩 .gz 文件的,基本语法为:

gunzip test0.gz

或者使用 gzip -d 也可以达到一样的效果。但是 gzip 只能用于压缩文件,而不能是文件夹。而且压缩完以后是不保留原文件的。

zip 与 unzip

zip 是 Windows 和 Linux 都支持的压缩格式。zip 的使用方式和 gzip 比较像,但是可以保留原文件,也可以压缩目录。常见选项为 -r 用于压缩目录,基本语法为:

zip -r [压缩后的文件名] [被压缩的文件或目录]

解压缩则使用 unzip,基本语法为:

unzip [压缩文件]

bzip2 与 bunzip2

bzip2 是 gzip 的升级版本,压缩后的文件格式为 .bz2,压缩比比较大,压缩后文件较小。相比 gzip 增加了 -k 选项,用于保留原文件,基本语法为:

bzip2 -k [文件]

解压缩除了可以使用 bzip2 -d 选项外,还可以使用 bunzip2,使用 -k 则保存压缩文件,基本语法为:

bunzip -k test0.bz2

tar

打包目录可以使用 tar,压缩以后的常见的格式为 .tar.gz。tar 的常见选项为:-c(打包),-v(详细信息),-f(指定文件名),-z(打包同时压缩)。基本语法为:

tar 选项[-zcf] [压缩后文件名] [目录]

打包以后的原文件还存在。如果是打包后压缩,则顺序必须是 -zcf 不然会报错

tar 也可以用来解压缩,选项为 -x(解包),-v(显示详情信息),-f(指定解压文件),-z(解压缩)与压缩的区别只是 -c 与 -v,参数的顺序也必须为 -zxvf。

tar 也可以打包压缩成 .tar.bz2 格式,选项为 -cjf,即将 g 换成 j成本语法为:

tar -cjf test0.tar.bz2 test0

解压缩命令类似,为:

tar -xjf test0.tar.bz2

相关文章

网友评论

      本文标题:Linux 常见压缩解压命令

      本文链接:https://www.haomeiwen.com/subject/kwxcactx.html