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/
常见压缩包解压方法
- *.tar 用 tar –xvf 解压
- *.gz 用 gzip -d或者gunzip 解压
- .tar.gz和.tgz 用 tar –xzf 解压
- *.bz2 用 bzip2 -d或者用bunzip2 解压
- *.tar.bz2用tar –xjf 解压
- *.Z 用 uncompress 解压
- *.tar.Z 用tar –xZf 解压
- *.rar 用 unrar e解压
- *.zip 用 unzip 解压
- *.xz 用 xz -d 解压
- *.tar.xz 用 tar -zJf 解压
以上是关于RHCSA-A13. 创建归档打包压缩文件夹的主要内容,如果未能解决你的问题,请参考以下文章