红帽RHCSA认证考试:创建压缩存档文件

题目描述

创建存档

  • 创建一个名为 /root/backup.tar.gztar 存档,其应包含 /usr/localtar 存档,其应包含 /usr/local 的内容。该 tar 存档必须使用 gzip 进行压缩。

操作步骤

tar 是 Linux 系统中的一个打包压缩工具,如果仅仅是打包文件的话,则生成的文件后缀名为 .tar, 如果在打包之后进行了压缩,则文件后缀名会加上所用压缩方式的后缀,例如,若使用 gzip 压缩 tar 打包文件,则后缀名就是 tar.gz. 如果使用 bzip2 压缩 tar 打包文件,则后缀名就变成了 .tar.bz2.

根据题目要求,我们可以使用如下命令,将 /usr/local 打包压缩成 /root/backup.tar.gz, 具体命令如下:

tar -czvf /root/backup.tar.gz /usr/local/

注:

-czvf 参数中,参数 c 表示创建 tar 文件;参数 z 表示调用 gzip 对文件进行压缩或解压缩;参数 v 表示详细报告 tar 命令执行过程中的返回信息;参数 f 用于指定输出的文件名,该参数一般是必选参数,而且参数 f 后面要直接跟文件名,因此,参数 f 一般放在所有参数的最后。

创建完成之后,我们可以使用 file 参数查看一下 /root/backup.tar.gz 文件的信息,执行的命令及返回的结果如下:

# file /root/backup.tar.gz
/root/backup.tar.gz: gzip compressed data, last modified: Mon Nov 22 19:30:39 2021, from Unix, original size 51200

根据返回信息中的 gzip compressed data 信息可知,文件 /root/backup.tar.gz 已经被 gzip 进行了压缩。

至此,我们就完成了本题。