Linux打包&压缩 tar,gzip,bzip2

压缩相关:

gzip [options] file 

压缩生成以.gz为后缀的压缩文件,不保留源文件。如果需要保留源文件并自定义压缩文件名称,参考-c选项。

-d #解压缩

-v #压缩/解压缩进度

-l #压缩/解压缩更详细到进度等

-r #文件夹递归

-c #保留源文件,将结果输出到屏幕

$gzip -c file1 > file.gz #输出到file.gz, 讲替换file.gz原来的内容

$gzip -c file2 >> file.gz #添加到file.gz中

zcat #能读取纯文本文档经gzip压缩后的压缩文档

bzip2 [options] file

-d,-v,-l,-r,-c参数同gzip

-k #保留源文件

bzcat #取纯文本文档经bzip2压缩后的压缩文档


用gzip,bzip2的-r参数递归压缩文件夹时,是将文件夹到每个文件分别压缩,下面介绍的是打包压缩tar。

tar [-c options] -f 打包后的文件名 待打包到文件

tar [-x options] -f 待解打包文件 [选定的解打包文件]

打包文档的名字需自己指定

-c #打包,打包档名最好以.tar为后缀

-x #解打包

-t #查看打包文档内的文件

-v #显示进度

-z #用gzip压缩,与-c同用,打包压缩的档名最好以.tar.gz为后缀

-j #用bzip2压缩,与-c同用,打包压缩的档名最好以.tar.bz2为后缀

-f filename #打包到/解打包/查看filename中。-f选项单独写,因为f后的被认为是打包文件名

-p #保留源文件到权限和属性

-C folder #用于解打包,在目录folder下解打包

--exclude=file #不打包指定的file


参考:《鸟哥的linux私房菜基础篇》

原文地址:https://www.cnblogs.com/liyuxia713/p/2540723.html