归档操作实际上相当于“打包”,即将多个文件和目录合并为一个整体文件,以方便传递或携带。
而压缩操作可以进一步降低打包好的归档文件所占用的磁盘空间,充分提高备份介质的利用率。
Linux系统中最常用的压缩命令工具包括gzip、bzip2,最常用的归档命令工具为tar。使用命令可以通过特定选项自动调用gzip或bzip2,以完成归档压缩整套流程,当然也可以完成解压、释放已归档文件的整套流程。
使用gzip制作的压缩文件默认的扩展名为“.gz”。制作压缩文件时,使用“-g”选项可以提高压缩的比率,但文件较大是会需要更多的时间。
当需要解压缩gzip压缩的文件时,只需要使用带“-d”选项的gzip命令即可,或者直接使用gunzip命令。
先制作一个200兆的文件
制作压缩文件和查看压缩文件
解压文件
bzip和bunzip命令的用法与gzip,gunzip命令基本相同,使用bzip2命令基本相同,使用bzip2制作的压缩文件默认扩展名为“.bz2”。
制作压缩文件
解压文件
tar归档和释放文件
tar命令主要用对目录和文件进行归档。在实际的备份工作中,通常在归档的同时也会将包文件进行压缩以便节省磁盘空间。
tar命令的选项(选项前的"—"号可以省略)
—c:创建.tar格式的包文件
—C:解包时指定释放的目标文件夹
—f:表示使用归档文件
—i调用bzip2程序进行压缩或解压
—p打包时保留文件及目录的权限
—P打包时保留文件及目录的绝对路径
—t列表查看包内文件
—v输出详细信息
—x解开.tar格式的包文件
—z调用gzip程序进行压缩或解压
制作归档备份文件
tar [选项]... 归档及压缩文件名需要归档的源文件或目录
tar [选项]... 归档及压缩文件名{-C目标文件}
时间: 2024-10-01 03:06:38