Описание команды tar в Linux

Автор: zje , 26 декабря 2021

СИНТАКСИС КОМАНДЫ TAR

Создание архива:
tar опции [имя архива].tar  файлы_для_архивации

Распаковка архива:
Tar опции  [имя архива].tar

Опции команды 

Ключ Длинный
формат
Описание
-A --concatenate Добавить файлы в архив
-c --create Создать новый архив
-d --diff Проверить различие между архивами
  --delete Удалить из существующего архива файл
-x --extract Извлечь файлы из архива
-u --update Обновить архив более новыми файлами с тем же именем
-t --list Сформировать список содержимого архива
-r --append Присоединить файлы к концу архива

Дополнительные параметры

Параметр Длинный
формат
Описание
-f file --file Вывести результат в файл (или на устройство) file
-C dir -directory=DIR Сменить директорию перед выполнением операции на dir
-p --same-permissions Сохранить все права доступа к файлу
-j --bzip2     Перенаправить вывод в команду bzip2
-v --verbose Выводить подробную информацию процесса
  --totals Выводит итоговую информацию завершенного процесса
-z --gzip Перенаправить вывод в команду gzip
-M   Многотомные архивы
  --remove-files Удалить исходные файлы после добавления в архив

ПРИМЕРЫ ИСПОЛЬЗОВАНИЯ TAR
Создание архива tar
Создать архив archive.tar с подробным выводом информации, включающий файлы file1, file2 и file3:
     tar --totals --create --verbose --file example_arc.tar file1 file2 file3
Вызов с однобуквенными значениями:
     tar --totals -cvf example_arc.tar file1 file2 file3

Просмотр содержимого архива
tar -tf archive.tar

Распаковка архива tar 
tar -xvf  example_arc.tar

Распаковка архива tar в другой каталог
tar -C "example_dir" -xvf example_arc.tar

Создать сжатый архив с помощью bzip2
tar -cjvf example_arc.tar.bz2 file1 file2 file3

Создать сжатый архив с помощью gzip
tar -czvf example_arc.tar.gz file1 file2 file3

Распаковать сжатый архив с помощью bzip2
tar -C "example_dir" -xjvf example_arc.tar.bz2

Распаковать сжатый архив с помощью gzip
tar -xzvf example_arc.tar.gz

Комментарии