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

╰+哭是因爲堅強的太久メ 2022-09-13 15:25 220阅读 0赞

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

servera.example.com 任务

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

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

任务要求

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

完成步骤

  1. tar czvf /root/backup.tar.gz /usr/local
  2. 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 解压

发表评论

表情:
评论列表 (有 0 条评论,220人围观)

还没有评论,来说两句吧...

相关阅读

    相关 (20)打包归档)和压缩概念

    档,也称为打包,指的是一个文件或目录的集合,而这个集合被存储在一个文件中。归档文件没有经过压缩,因此,它占用的空间是其中所有文件和目录的总和。 通常,归档总是会和系统...