>_ IzzyLab

Практическое задание

Достань один файл из архива

средне

В /root/backup.tar.gz лежит несколько файлов. Извлеки из архива только config/app.conf в текущую структуру каталога /root (не распаковывая остальное).

Что потренируешь:
  • tar
  • gzip-архивы
  • выборочная распаковка
  • листинг архива
  • -C

Разбор темы

Архив tar — это не монолит: внутри у каждого файла свой путь, и распаковывать можно как всё целиком, так и адресно отдельные записи, назвав их пути последними аргументами. Перед точечной распаковкой полезно посмотреть, как именно эти пути записаны внутри архива — для этого у tar есть режим листинга (-t), а флаг -z подсказывает, что архив сжат gzip. Отдельно держи в голове разницу между режимами просмотра и извлечения (-x) и флаг -C, задающий каталог назначения.

Что проверяется

  1. config/app.conf извлечён
  2. config/other.conf не извлечён

Как это выглядит