Linux压缩打包和解压

常用的压缩与解压工具有:

  • gzip
  • bzip2
  • tar

Linux常见的压缩文件格式

格式来源
.gzgzip
.bz2bzip2
.tartar
.tar.gztar再gzip
.tar.vz2tar再bzip2

其中,.tar.gz是最常见的格式

gzip

-c gzip压缩默认会删除原文件,使用-c可保留原文件。但是要与>结合,如gzip -c test>test.gz

-d 解压使用

-v 用来显示压缩文件的压缩比等信息

bzip2

-z 压缩时的选项,不加参数。默认为-z

-d 解压缩

-k 保留压缩的原文件

-v 显示压缩文件的压缩比等信息

tar

前面的大多用于单一文件压缩。tar可打包多文件和目录

-c 压缩

-x 解压

-j 通过bzip2的支持进行压缩/解压,此时打包文件为tar.bz2

-z 通过gzip的支持进行压缩/解压,此时打包文件为tar.gz

-v 可视化,显示打包过程

-f filename 指定要打包的文件名称

图片[1] - Linux压缩打包和解压 - 正则时光

解压:tar -xzvf 文件名.tar.gz

会解压在压缩文件所在目录下,一般会先把压缩文件cp或mv到解压目录下再解压

windows下的zip和rar在Linux中处理

zip

linux提供了zip和unzip程序。zip all.zip *.jpg #将所有.jpg文件压缩成一个zip包
unzip all.zip   #将all.zip中的所有文件解压出来

rar

需要先安装RAR for Linux.rar a all *.jpg #将所有.jpg文件压缩成一个rar包
unrar e all.rar   #将all.rar中的所有文件解压出来

© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享