文件的压缩和归档

归档和压缩文件

归档和压缩文件的好处是节约磁盘的资源、加快文件传输速率。

tar命令的作用是打包、压缩文件。tar命令是把多个文件和目录集合在一个存档文件中,该存档文件可以通过使用gzip、bzip2或xz等压缩工具进行压缩后传输。

查看tar命令使用

使用格式:tar [选项] 文件名称
-c:创建文件。
-x:提取,解压还原文件。
-v或—verbose:显示执行详细过程。
-f或—file:指定备份文件。
-t或—list:列出压缩包中包括哪些文件,不解包,查看包中的内容。
-C或—directory:指定解压位置。


例如,给/boot/grub目录打包,打包后的文件为grub.tar
tar -cvf grub.tar /boot/grub   #tar命令的参数前可以不使用“ - ”

查看压缩文件:
tar -tvf grub.tar 

解压:
tar -xvf grub.tar 

指定解压位置:
tar xvf grub.tar -C /opt/
注意:在使用绝对路径归档文件时,将默认从文件名中删除该路径中前面的“/”,当解包时,直接按绝对路径来释放,会覆盖原系统中此路径的文件。

把两个目录或目录+文件打包成一个程序包:
tar -cvf back.tar /boot/grub /etc/passwd

使用tar命令进行归档并压缩

tar命令只能对文件进行归档,并不能对文件进行压缩。归档指的是把多个文件以某种机制合并为一个文件,而压缩指的是把多个文件合并为一个文件,并以某种机制把文件以某种算法组织存放,使文件的体积容量变小。在tar命令归档同时可调用压缩工具进行归档并压缩。

zip管理压缩文件

gzip、bzip2、xz压缩文件

在创建压缩的tar归档时,tar命令支持3种不同的压缩方式,即tar命令可以合并gzip、bzip2、xz(在同一时间只能合并一种压缩工具)。

gzip压缩工具

bzip2压缩工具

xz压缩工具

最后更新于

这有帮助吗?