>_ IzzyLab

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

Заархивируй, исключив каталог

средне

Собери gzip-архив /root/site.tar.gz из каталога /root/site, но исключи из него подкаталог кэша cache (его содержимое в архив попасть не должно). Остальное — index.html и css/ — включи.

Что потренируешь:
  • tar
  • gzip
  • исключение файлов
  • --exclude
  • архивы

Разбор темы

При сборке архива tar рекурсивно проходит по каталогу и складывает всё подряд, но часть путей можно отфильтровать по шаблону, чтобы кэш, временные или мусорные каталоги не раздували архив. За это отвечает опция исключения, принимающая glob-шаблон; её можно указывать несколько раз, а шаблон матчится против пути внутри архива. Остальное стандартно: режим создания, ключ gzip-сжатия и имя выходного файла.

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

  1. нужное в архиве
  2. cache исключён

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