创建与解压 Tar 归档文件

LinuxLinuxBeginner
立即练习

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

简介

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

环境

LabEx 使用 Red Hat Universal Base Image 9 (UBI9) 来模拟考试环境。它可能与实际的 RHCSA 考试环境不完全相同,但能很好地代表你将遇到的任务。

环境中有两个用户:

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

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

这是一个挑战(Challenge),与实验(Lab)不同,你需要独立完成挑战任务,而不是按照实验的步骤学习。挑战通常有一点难度。如果你觉得困难,可以与 Labby 讨论或查看解决方案。根据历史数据,这是一个 初级 级别的挑战,通过率为 92.99%。获得了学习者 97.66% 的好评率。

创建并解压压缩的 tar 归档文件

任务

  1. 创建 /home 目录的 gzip 和 bzip2 压缩的 tar 归档文件
  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 归档文件,以及如何列出其内容并解压它们。你通过使用 tar 命令及其各种选项,在特定目录中完成了这些任务,从而提升了命令行技能,并加深了对 Linux 系统中文件压缩技术的理解。