本节所讲内容:
- 9.1 tar命令进行文件的归档和压缩
- 9.2 zip管理压缩文件
- 9.3 了解gzip-bzip2- xz管理压缩文件-file-sort查看文件
9.1 tar命令进行文件的归档和压缩
9.1.1 归档和压缩文件
归档和压缩文件的好处:节约硬盘的资源 ,加快文件传输速率
-
tar命令 作用:打包、压缩文件
-
作用:打包、压缩文件;tar
文件是把几个文件和(或)目录集合在一个文件里,该存档文件可以通过使用gzip、bzip2或xz等压缩工具进行行压缩后传输 -
查看man tar
-
用法:tar [OPTION…] [FILE]…
参数:
- -c create创建文件
- -x -extract [ˈekstrækt] 提取 解压还原文件
- -v --verbose显示执行详细过程
- -f --file指定备份文件
- -t --list 列出压缩包中包括哪些文件,不解包,查看包中的内容
- -C (大写)–directory 指定解压位置
例:给/boot/grub目录 打包
[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目录
注意:在使用绝对路径名归档文件时,将默认从文件名中删除该路径中前面的 / 符号。这样解压时,会直接解压到当前目录。 如果不移除/压缩时,当解包时,直接按绝对路径来释放,会覆盖原系统中此路径的文件。
例1:指定解压位置 -C
[root@xuegod63 ~]# tar xvf grub.tar.bz2 -C /opt/
tar: 从成员名中删除开头的“/”
/boot/grub/
/boot/grub/splash.xpm.gz
[root@xuegod63 ~]# ls /opt/
boot
例2:把两个目录或目录+文件打包成一个软件包:
[root@xuegod63 ~]# mkdir back
[root&