创建与解压 Tar 归档文件

LinuxLinuxBeginner
立即练习

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

简介

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

环境

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

环境中有两个用户:

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

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


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/CompressionandArchivingGroup(["Compression and Archiving"]) linux/CompressionandArchivingGroup -.-> linux/tar("Archiving") linux/CompressionandArchivingGroup -.-> linux/zip("Compressing") linux/CompressionandArchivingGroup -.-> linux/gzip("Gzip") subgraph Lab Skills linux/tar -.-> lab-416100{{"创建与解压 Tar 归档文件"}} linux/zip -.-> lab-416100{{"创建与解压 Tar 归档文件"}} linux/gzip -.-> lab-416100{{"创建与解压 Tar 归档文件"}} end

创建并解压压缩的 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 系统中文件压缩技术的理解。