Использование архиватора tar, ключи, разбиение архива на части

Создание архива

Для создания нового архива используется соответствующий ключ -c. Также, для сохранения содержимого в файл нужно использовать ключ -f, так как без него содержимое будет выдаваться на стандартный поток вывода (stdout). Можно использовать ключ -v для подробного листинга обрабатываемых файлов:


Например:

упакует всё содержимое директории /var/log/nginx в архив nginx-logs.tar

упакует все изображения jpg в архив all-images.tar
Примечание: в примере архив будет создан в текущей директории – в первом случае источник указан абсолютный, во втором – все рисунки будут выбраны из текущей директории.

В более общем виде (используя абсолютные пути):

Так  создается простейший архив без сжатия. Для использования сжатия не нужно запускать что-либо еще, достаточно указать tar, каким архиватором следует сжать архив. Для двух самых популярных архиваторов gzip и bzip2 ключи будут -z и -j соответственно.

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

Для распаковки архива используется ключ -x. Тут также используется ключ -f для указания имени файла архива:

архив будет разархивирован в текущую директорию. Для того, чтобы задать другую директорию для распаковки используется ключ -C:

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

Используется ключ -t:

выводит простой список файлов и каталогов в архиве. С ключом -v будет выведен подробный список с указанием размера, прав доступа и прочих параметров.

Весь список ключей можно посмотреть здесь.

Разбиение архива tar на лету

При этом вместо создания архива он будет разрезаться на лету с помощью команды split.

Архив директории /path/to/source/folder будет разрезан на части с максимальным размером 10 Мб и части сохранены в текущую директорию.

Восстановление архива из частей и распаковка

Восстановить архив из частей:

Собрать архив из частей и сразу распаковать (сам файл архива создан не будет):

Из всех частей в текущей директории будет восстановлено содержимое архива, который был перед этим разрезан на части.

Использование архиватора tar, ключи, разбиение архива на части: Один комментарий

  1. Спасибо, ценная информация. В принципе всё можно найти в сети, но здесь всё собрано в одном месте. Особенно было ценным одновременная работа tar i split

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

Ваш e-mail не будет опубликован.