Как в Ubuntu сделать сжатый архив каталога?

Зачастую в Linux требуется сжать каталог (папку) со всеми файлами внутри в один сжатый архив. Например, это один из самых простых способов сделать бэкап в Ubuntu 18.04.

Базовый синтаксис команды такой:

tar <функции> archive.tar <архивируемые файлы>
tar -czvf /Путь/До/Создаваемого/Арива.tar.gz /Путь/До/Каталога/Источника/

Создаваемый сжатый файл-архив на конце обязательно должен иметь расширение .tar.gz

Для примера сделаем архив:

tar -czvf /backup/2019-06-15_html.tar.gz /var/www/html

Команда выше создаст архив каталога со всем содержимым в каталоге «/var/www/html», и результирующий файл будет создан по адресу /backup/ .

Распаковка архива

Для распаковки архива в текущей директории:

tar xvzf archive.tar.gz
  • z — пропустить архив через gzip
  • x — извлечь файлы из архива
  • v — выводить список обрабатываемых файлов в процессе работы команды
  • f — распаковывать файл, имя которого указано после команды и модификаторов

Команда извлекает содержимое сжатого архива в текущую папку.

Tar создает архив из одного или нескольких файлов. Затем используется gzip, чтобы его сжать.

Здесь два процесса: упаковано в архив и затем сжато — отражается в расширении имени файла («tar.gz») и требует, чтобы в процессе извлечения были проведены две процедуры: восстановление из сжатого состояния и распаковка. Отсюда z (восстановить) и x (распаковать) в команде.

Просмотр содержимого архива.

Для просмотра файлов, содержащихся в архиве без его распаковки:

tar -tf ПУТЬ_ДО_АРХИВА

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *