Linux归档和压缩

归档操作实际上相当于“打包”,即将多个文件和目录合并为一个整体文件,以方便传递或携带。

而压缩操作可以进一步降低打包好的归档文件所占用的磁盘空间,充分提高备份介质的利用率。

 

Linux系统中最常用的压缩命令工具包括gzipbzip2,最常用的归档命令工具为tar。使用命令可以通过特定选项自动调用gzipbzip2,以完成归档压缩整套流程,当然也可以完成解压、释放已归档文件的整套流程。

 

使用gzip制作的压缩文件默认的扩展名为“.gz”。制作压缩文件时,使用“-g”选项可以提高压缩的比率,但文件较大是会需要更多的时间。

当需要解压缩gzip压缩的文件时,只需要使用带“-d”选项的gzip命令即可,或者直接使用gunzip命令。

先制作一个200兆的文件

 

制作压缩文件和查看压缩文件

 

解压文件

 

bzipbunzip命令的用法与gzipgunzip命令基本相同,使用bzip2命令基本相同,使用bzip2制作的压缩文件默认扩展名为“.bz2”。

制作压缩文件

 

解压文件

 

 

tar归档和释放文件

tar命令主要用对目录和文件进行归档。在实际的备份工作中,通常在归档的同时也会将包文件进行压缩以便节省磁盘空间。

tar命令的选项(选项前的""号可以省略)

c:创建.tar格式的包文件

C:解包时指定释放的目标文件夹

f:表示使用归档文件

i调用bzip2程序进行压缩或解压

p打包时保留文件及目录的权限

P打包时保留文件及目录的绝对路径

t列表查看包内文件

v输出详细信息

x解开.tar格式的包文件

z调用gzip程序进行压缩或解压

 

制作归档备份文件

tar   [选项]...  归档及压缩文件名需要归档的源文件或目录

 

tar  [选项]...  归档及压缩文件名-C目标文件

 

本文出自 “梅花香自苦寒来” 博客,请务必保留此出处http://wangjunkang.blog.51cto.com/8809812/1441196

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。