Создание и извлечение tar-архивов

LinuxLinuxBeginner
Практиковаться сейчас

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом задании вы создадите сжатые tar-архивы директории /home с использованием методов сжатия gzip и bzip2, а затем извлечете их. Эта навык является важным для системных администраторов, которые должны эффективно выполнять резервное копирование и передачу больших объемов данных.

Окружение

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. Создать gzip и bzip2 сжатые tar-архивы директории /home
  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
✨ Проверить решение и практиковаться

Резюме

В этом задании вы научились создавать сжатые tar-архивы с использованием методов сжатия gzip и bzip2, а также выводить их содержимое и извлекать их. Вы практиковались в использовании команды tar с различными параметрами для выполнения этих задач в определенных директориях, улучшив свои навыки работы в командной строке и понимание методов сжатия файлов в системах Linux.