文件的压缩和归档
归档和压缩文件
归档和压缩文件的好处是节约磁盘的资源、加快文件传输速率。
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压缩工具
最后更新于
这有帮助吗?