tar 命令--文件的归档和压缩基本参数

归档和压缩文件:

归档和压缩文件的好处:节约硬盘的资源  ,加快文件传输速率。 

tar 命令    

作用:打包、压缩文件,如图  9-1  所示。

image.png

图 9-1 压 缩

作用:打包、压缩文件;tar 文件是把几个文件和(或)目录集合在一个文件里,该存档文件可以通过使用 gzip、bzip2 或 xz 等压缩工具进行行压缩后传输。

1. 查看 man tar

命令使用格式:tar [选项] 文件名称参数:

(1) -c    create 创建文件

(2) -x    提取 解压还原文件

(3) -v    --verbose 显示执行详细过程

(4) -f     --file 指定备份文件

(5) -t     --list 列出压缩包中包括哪些文件,不解包,查看包中的内容

(6) -C ( 大 写)--directory  指定解压位置

例 9.1:给/boot/grub 目录打包,打包后的文件为 grub.tar。

[root@xuegod63 ~]# tar -cvf grub.tar /boot/grub/       # tar 的参数前可以不使用‘-’ 或:

[root@xuegod63 ~]# tar cvf grub.tar /boot/grub/ tar: 从成员名中删除开头的“/”

/boot/grub/

/boot/grub/splash.xpm.gz

[root@xuegod63 ~]# ls gurb.tar                 #查看压缩后的文件是否存在。

[root@xuegod63 ~]# tar xvf grub.tar                                                                      #解压缩。boot/grub/

boot/grub/splash.xpm.gz

[root@xuegod63 ~]# ls boot                   #得到 boot 目录。

注意:在使用绝对路径名归档文件时,将默认从文件名中删除该路径中前面的 / 符号。这样解压时, 会直接解压到当前目录。 如果不移除/压缩时,当解包时,直接按绝对路径来释放,会覆盖原系统中此路径的文件。

例 9.2:指定解压位置,使用 -C 选项

[root@xuegod63 ~]# tar xvf grub.tar.bz2 -C /opt/    #解压 grub.tar.bz2 文件,并存放到/opt 目录下。

tar: 从成员名中删除开头的“/”

/boot/grub/

/boot/grub/splash.xpm.gz

[root@xuegod63 ~]# ls /opt/ boot

例 9.3:把两个目录 或 目录+文件 打包成一个软件包。

[root@xuegod63 ~]# mkdir back 

[root@xuegod63 ~]# cp /etc/passwd back/

[root@xuegod63 ~]# tar -cvf back.tar /boot/grub back/ /etc/passwd tar: 从成员名中删除开头的“/”

/boot/grub/

/boot/grub/splash.xpm.gz back/

/back/passwd

/etc/passwd

例 9.4:在不解压压缩包情况下,查看 tar 中的内容

[root@xuegod63 ~]# tar -tvf grub.tar                 #在不解压的提前下,查看压缩包中的内容。

例 9.5:对比加 v 的效果,v显示压缩/解压过程。

[root@xuegod63 ~]# tar -xf grub.tar 

[root@xuegod63 ~]# tar -xvf grub.tar boot/grub/

boot/grub/splash.xpm.gz

版权声明:
作者:WaterBear
链接:https://l-t.top/1310.html
来源:雷霆运维
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>