创建与解压 Tar 归档文件

Red Hat Enterprise LinuxBeginner
立即练习

介绍

在本次挑战中,你将分别使用 gzip 和 bzip2 压缩方法创建 /home 目录的压缩归档文件,并随后对其进行解压。对于需要高效备份和传输海量数据的系统管理员来说,这项技能至关重要。

环境说明

LabEx 使用 Red Hat Universal Base Image 9 (UBI9) 来模拟考试环境。虽然它可能与真实的 RHCSA 考试环境不完全一致,但它能够很好地呈现你将遇到的各项任务。

环境中存在两个用户:

  • labex:具有 sudo 权限的标准用户,密码为:labex
  • root:系统管理员,密码为:redhat

本次挑战包含真实的考试题目,并配有详细说明、要求以及自动化验证脚本,帮助你确认任务完成情况。它能有效地模拟 RHCSA 考试所涵盖的知识领域。

这是一个「挑战」项目,它与「引导实验」的不同之处在于,你需要尝试独立完成挑战任务,而不是跟随实验步骤学习。挑战通常具有一定的难度。如果你觉得困难,可以与 Labby 讨论或查看解决方案。历史数据表明,这是一个 初学者 级别的挑战,通过率为 90%。它在学习者中获得了 99% 的好评率。

创建并解压压缩归档文件

任务

  1. 创建 /home 目录的 gzip 和 bzip2 格式的压缩归档文件
  2. 列出这两个归档文件的内容
  3. 解压这两个归档文件

要求

  • /home/labex 目录中执行所有操作
  • 创建以下归档文件:
    • Gzip 压缩格式:/home/labex/home.tar.gz
    • Bzip2 压缩格式:/home/labex/home.tar.bz2
  • /home/labex 目录下列出这两个归档文件的内容
  • 将这两个归档文件解压到 /home/labex/extracted 目录中
  • 所有操作必须使用带有相应选项的 tar 命令

示例

创建 gzip 压缩归档文件后,列出其内容的操作可能如下所示:

$ tar -tvf /home/labex/home.tar.gz
drwxr-xr-x root/root         0 2023-08-28 10:00 home/
drwx------ labex/labex       0 2023-08-28 10:00 home/labex/
-rw-r--r-- labex/labex     220 2023-08-28 10:00 home/labex/.bash_logout
-rw-r--r-- labex/labex    3771 2023-08-28 10:00 home/labex/.bashrc
-rw-r--r-- labex/labex     807 2023-08-28 10:00 home/labex/.profile
✨ 查看解决方案并练习

总结

在本次挑战中,你学习了如何使用 gzip 和 bzip2 压缩方法创建压缩归档文件,以及如何列出它们的内容并进行解压。你练习了通过 tar 命令配合各种选项在特定目录中执行这些任务,这增强了你的命令行操作技能,并加深了对 Linux 系统中文件压缩技术的理解。