RHCSA-A13. 创建归档打包压缩文件夹

Posted 白-胖-子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RHCSA-A13. 创建归档打包压缩文件夹相关的知识,希望对你有一定的参考价值。

红帽RHCE考试上午-RHCSA(RH134)

servera.example.com 任务

13. 创建归档打包压缩文件夹

  • 需要同时掌握创建tar.gz,xz 和bzip2 格式的压缩包的能

任务要求

  • 创建名为/root/backup.tar.gz 的tar 包,用来压缩/usr/local 目录

完成步骤

tar czvf /root/backup.tar.gz /usr/local
file /root/backup.tar.gz #检查是否为gzip 文件
  • 如果要求达成bz2的压缩包就用小j
    tar jcvf /root/backup.tar.bz2 /usr/local

考察的知识点

tar打包和压缩

  • tar 即 Tape ARchive 磁带归档,可以对目录和多个文件打包一个文件,并且可以压缩,保留文件属性不丢失,常用于备份功能,
    tar [常用选项组合] [生成的包] [被打包的源文件或者目录]
    tar xf [要被解压的包] -C [指定释放到的目录]

  • 常用选项组合

czvf #创建tar.gz
cjvf #创建tar.bz2
cJvf #创建tar.xz
-c:创建压缩包
-z:有gzip属性的
-j:有bz2属性的
-J:具有xz属性的
-Z:有compress属性的
-v:显示所有过程
-x: 解压
-O:将文件解开到标准输出
-f: 输出到文件
  • 各种压缩打包
[root@centos8 ~]#tar zcvf etc.tar.gz /etc/
[root@centos8 ~]#tar jcvf etc.tar.bz2 /etc/
[root@centos8 ~]#tar Jcvf etc.tar.xz /etc/
[root@centos8 ~]#ll etc.tar.*
-rw-r--r-- 1 root root 3645926 Dec 20 22:00 etc.tar.bz2
-rw-r--r-- 1 root root 5105347 Dec 20 21:59 etc.tar.gz
-rw-r--r-- 1 root root 3101616 Dec 20 22:00 etc.tar.xz
  • 只打包目录内的文件,不所括目录本身
[root@centos8 ~]#cd /etc
[root@centos8 etc]#tar zcvf /root/etc.tar.gz ./
  • 利用 tar 进行文件复制
[root@centos8 ~]#tar c /data/ | tar x -C /backup
tar: Removing leading `/' from member names
  • 解压缩包不需要加特殊选项,能解开的自然就给解开了,解不开的自然就解不开
tar xf /PATH/FILE.tar
tar xf /PATH/FILE.tar -C /PATH/

常见压缩包解压方法

  1. *.tar 用 tar –xvf 解压
  2. *.gz 用 gzip -d或者gunzip 解压
  3. .tar.gz和.tgz 用 tar –xzf 解压
  4. *.bz2 用 bzip2 -d或者用bunzip2 解压
  5. *.tar.bz2用tar –xjf 解压
  6. *.Z 用 uncompress 解压
  7. *.tar.Z 用tar –xZf 解压
  8. *.rar 用 unrar e解压
  9. *.zip 用 unzip 解压
  10. *.xz 用 xz -d 解压
  11. *.tar.xz 用 tar -zJf 解压

以上是关于RHCSA-A13. 创建归档打包压缩文件夹的主要内容,如果未能解决你的问题,请参考以下文章

Linux打包和压缩

tar打包压缩命令

Linux文件归档压缩与解压缩

打包程序tar

Linux下tar压缩与解压缩文件

Linux 124课程 12文件归档和系统复制