tar <опции> -f <имя архива.tar> <имена файлов и каталогов>
Опции:
-f
— указать имя файла архива. По умолчанию архив читается со стандартного ввода. -f -
— явное задание чтения архива со стандартного ввода.
-c
— создать архив и записать в него файлы;
-x
— извлечь файлы из архива;-t
— просмотреть содержимое архива; формат вывода аналогичен команде ls –l
; если имена файлов не указаны, то выводятся сведения обо всех файлах архива;
-z
— использовать программу gzip
для сжатия при архивировании файлов и для обратной распаковки архива перед извлечением из него файлов. Файлу сжатого архива принято давать с расширением .tar.gz
или сокращённо .tgz
;
-j
— аналогично -z
только для программы bzip2
и архивов с расширением .tar.bz2
или .tbz
;
В современных версиях tar
опции вызова программы сжатия -z
, -j
и т.п. указывать не обязательно — формат архива распознаётся автоматически.
-p
— при извлечении сохранить права доступа к файлам (по умолчанию сбрасываются права указанные в маске umask
);
-v
— выводить имена всех файлов, которые обрабатываются; если выбрана и опция t
, то v
дает больше информации о сохраненном файле, а не просто его имя.При использовании нескольких опций знак «-
» перед опциями не ставится.
Примеры
tar cf myarch.tar file1 file2 … filen
— создание архива myarch.tar и запись в него перечисленных файлов;
tar cf myarch.tar mydir
— создание архива из содержимого каталога mydir и всех его подкаталогов в файле myarch.tar;
tar xvpf myarch.tar
— извлечение файлов из архива; при извлечении формируются и все подкаталоги; (f
— ссылается на архивный файл, данная опция ставится последней в списке опций; p
— заархивированные файлы будут восстановлены с изначальными правами доступа; v
— выводятся имена извлекаемых файлов);
tar tf myarch.tar
— выдача списка всех файлов, хранящихся в архиве myarch.tar;
tar cfz myarch.tgz mydir
— архивация файлов с последующим сжатием архива программой gzip
;
tar xfz myarch.tgz
— вызов gzip
для распаковки архива перед извлечением файлов;
zcat myarch.tgz | tar xf -
— вызов внешней программы распаковки и передача распакованного архива через перенаправление стандартного ввода.