Как использовать архиватор tar

Программа tar используется для создания архива файловой системы и его распаковки. То есть объединяет файлы и каталоги в один архив. Для чего это нужно, нужно для дальнейшего сжатия этих файлов. Так как сама tar не сжимать не умеет, то для сжатия архива используются другие специализированные программы как gzip, bzip2. Так как данные программы сжимают только один файл, с помощью tar мы объединяем все нужные нам файлы в один, и используем сжатие.

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

Рассмотрим пример создания архива. При создании архива к имени добавляется расширение .tar

tar -cf archive.tar file1 file2

Данной командой мы создадим архив с именем archive.tar из двух файлов file1 и file2.

Важнейшую роль принимают ключи. Прописывая нужный ключи, исполняются нужные нам манипуляции с архивом. Использовать данные ключи можно в кратком виде либо в полном.

В таблице показаны варианты использования первого ключа а так же его краткого и полного написания .

Краткое написание ключа.Полное написание ключа.Описание действий ключа.
-A–catenate, –concatenateдобавляет tar файлы в архив
-c–createсоздаёт новый архив
-d–diff, –compareнайти различия между архивом и файловой системы
–deleteудаляет из архива
-r–appendдобавлять файлы в конец архива
-t–listсписок содержимого архива
-u–updateдобавлять только файлы новее, чем копия в архиве
-x–extract, –getизвлечь файлы из архива

В данной таблице представлены несколько вариантов других ключей используемых после первого ключа.

Краткое написание ключа.Полное написание ключа.Описание действий ключа.
-f–fileиспользование архивного файла
-C–directory DIRиспользовать каталог DIR
-v–verboseподробный список обрабатываемых файлов
-n–seekархив необходимыми для перемещения
-s–preserve-order, –same-orderсортировать извлекаемые имена в том же порядке, как в архиве

Данного рода ключей очень длинный список. Для знакомства полного списка ключей и их функционалом можно используя команду.

man tar

В кратком написании ключей используется префикс –, в случае, если они прописываются через тире. При написании ключей вместе данный префикс ставится один раз перед самым началом ключей. Так же можно не использовать префикс вообще. В случае с полным написанием к ключу добавляется префикс —.

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

tar -cf archive.tar file1 file2
tar cf archive.tar file1 file2
tar -c -f archive.tar file1 file2
tar --create --file=archive.tar file1 file2

Все данные команды идентичны, они создают архив archive.tar, из файлов file1 и file2.

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

tar -xf archive.tar

Добавление файла file3 в конец архива archive.tar





Получение списка содержимого архива tar

tar -tf archive.tar

Оцените статью
Блог о технике и строительстве