-A, --catenate, --concatenate присоединение tar-файлов
к архиву
-c, --create создание нового архива
-d, --diff, --compare поиск различий между
архивом и файловой
системой
--delete удаление из архива (не на
магнитных лентах!)
-r, --append добавление файлов в конец
архива
-t, --list вывод списка содержимого
архива
--test-label проверка метки тома архива
и выход
-u, --update добавление в архив только
более новых файлов
-x, --extract, --get извлечение файлов из
архива
--check-device проверять номера устройств
при создании инкрементных
архивов (по умолчанию)
-g, --listed-incremental=ФАЙЛ
обработка добавочного
резервирования нового
формата GNU
-G, --incremental обработка добавочного
резервирования старого
формата GNU
--ignore-failed-read не завершать работу при
ненулевом статусе для
нечитаемых файлов
--level=N уровень копирования для
созданного разностного
архива со списком
-n, --seek доступен поиск по архиву
--no-check-device не проверять номера
устройств при создании
инкрементальных архивов
--no-seek поиск по архиву недоступен
--occurrence[=N] обработка только N-ого
вхождения для каждого
файла в архиве. Эта опция
верна только в сочетании с
одной из подкоманд --delete,
--diff, --extract или --list, и когда
список файлов задан либо в
командной строке, либо
через опцию -T. По умолчанию
N равен 1.
--sparse-version=MAJOR[.MINOR]
установить версию
используемого формата
разрежения (подразумевает
--sparse)
-S, --sparse эффективная обработка
разрежённых файлов
-k, --keep-old-files не перезаписывать
существующие файлы при
извлечении
--keep-newer-files не перезаписывать
существующие файлы,
которые более новые, чем их
копии в архиве
--no-overwrite-dir сохранение метаданных
существующих каталогов
--overwrite перезапись существующих
файлов при извлечении
--overwrite-dir перезапись существующих
файлов при извлечении (по
умолчанию)
--recursive-unlink очистка всей иерархии до
извлечения каталога
--remove-files удаление файлов после их
добавления в архив
-U, --unlink-first удаление каждого файла до
извлечения поверх него
-W, --verify попытка проверить архив
после его записи
--ignore-command-error игнорировать коды
завершения дочерних
процессов
--no-ignore-command-error считать ненулевые коды
завершения дочерних
процессов как ошибку
-O, --to-stdout извлекать файлы на
стандартный вывод
--to-command=КОМАНДА
перенаправлять
извлечённые файлы в другую
программу
--atime-preserve[=СПОСОБ]
сохранять время доступа
скопированных файлов путём
восстановления времени
после чтения (СПОСОБ='replace';
используется по умолчанию)
или не установки времени в
первую очередь
(СПОСОБ='system')
--delay-directory-restore не устанавливать время
изменения и права доступа
извлечённых каталогов до
завершения процесса
извлечения
--group=ИМЯ принудительно
устанавливать ИМЯ в
качестве группы для
добавленных файлов
--mode=РЕЖИМ принудительно
устанавливать (символьный)
РЕЖИМ доступа для
добавляемых файлов
--mtime=ДАТА-ИЛИ-ФАЙЛ
устанавливать для
добавленных файлов mtime из
ДАТЫ-ИЛИ-ФАЙЛА
-m, --touch не извлекать время
изменения файла
--no-delay-directory-restore
отменить действие
параметра --delay-directory-restore
--no-same-owner извлекать файлы как свои
собственные (по умолчанию
для обычных пользователей)
--no-same-permissions применять umask пользователя
при извлечении прав
доступа из архива (по
умолчанию для обычных
пользователей)
--numeric-owner использовать числа вместо
имён владельца/группы
--owner=ИМЯ принудительно
устанавливать ИМЯ в
качестве владельца для
добавленных файлов
-p, --preserve-permissions, --same-permissions
извлекать информацию о
правах доступа к файлу (по
умолчанию для
суперпользователя)
--preserve эквивалент -p и -s
--same-owner попытаться извлечь файлы с
тем же владельцем, что и в
архиве (по умолчанию для
супепользователя)
-s, --preserve-order, --same-order
сортировать извлекаемые
имена в том же порядке, что
и в архиве
-f, --file=АРХИВ использовать файл или
устройство АРХИВ
--force-local файл архива является
локальным, даже если
содержит двоеточие
-F, --info-script=ИМЯ, --new-volume-script=ИМЯ
запустить скрипт по
окончании каждой ленты
(подразумевается
использование -М)
-L, --tape-length=N сменить ленту после записи
ЧИСЛО x 1024 байт
-M, --multi-volume
создание/листинг/извлечение
многотомных архивов
--rmt-command=КОМАНДА
использовать указанную
КОМАНДУ rmt вместо rmt
--rsh-command=КОМАНДА
использовать удалённую
КОМАНДУ вместо rsh
--volno-file=ФАЙЛ использовать/обновлять
номера тома в ФАЙЛЕ
-b, --blocking-factor=БЛОКИ
число БЛОКОВ x 512 байт на
запись
-B, --read-full-records заново разбивать на блоки
при чтении (для каналов 4.2BSD)
-i, --ignore-zeros игнорировать нулевые блоки
в архиве (т.е. EOF)
--record-size=N ЧИСЛО байт на запись,
кратное 512
-H, --format=ФОРМАТ создать архив в указанном
формате
ФОРМАТОМ может быть:
gnu формат GNU tar 1.13.х
oldgnu формат GNU как в tar <= 1.12
pax формат POSIX 1003.1-2001 (pax)
posix эквивалент pax
ustar формат POSIX 1003.1-1988 (ustar)
v7 старый формат tar V7
--old-archive, --portability
эквивалент --format=v7
--pax-option=keyword[:]=значение][,keyword[[:]=значение](:]=значение][,keyword[[:]=значение)...
управляющие ключевые слова
pax
--posix эквивалент --format=posix
-V, --label=ТЕКСТ создать архив с именем тома
ТЕКСТ; при
листинге/извлечении
использовать ТЕКСТ в
качестве шаблона
подстановки
-a, --auto-compress использовать суффикс
архива для определения
программы сжатия
-I, --use-compress-program=ПРОГ
пропустить архив через
ПРОГ (должна поддерживать
-d)
-j, --bzip2 пропустить архив через bzip2
-J, --xz пропустить архив через xz
--lzip пропустить архив через lzip
--lzma пропустить архив через xz
--lzop
--no-auto-compress не использовать суффикс
архива для определения
программы сжатия
-z, --gzip, --gunzip, --ungzip пропустить архив через
gzip
-Z, --compress, --uncompress пропустить архив через
compress
--add-file=ФАЙЛ добавить указанный ФАЙЛ в
архив (полезно, если имя
начинается с дефиса)
--backup[=УПРАВЛЕНИЕ]
делать копию перед
удалением, УПРАВЛЕНИЕ
выбора версий
-C, --directory=КАТАЛОГ перейти в КАТАЛОГ
--exclude=ШАБЛОН исключать файлы,
определённые ШАБЛОНОМ
--exclude-backups исключать резервные файлы
и файлы блокировки
--exclude-caches исключать содержимое
каталогов с файлом CACHEDIR.TAG
за исключением самого
файла с тегами
--exclude-caches-all исключать каталоги,
содержащие файл CACHEDIR.TAG
--exclude-caches-under исключать всё содержимое
каталогов, содержащих файл
CACHEDIR.TAG
--exclude-tag=ФАЙЛ исключать каталоги,
содержащие ФАЙЛ, за
исключением самого ФАЙЛА
--exclude-tag-all=ФАЙЛ исключать каталоги с
ФАЙЛОМ
--exclude-tag-under=ФАЙЛ
исключать всё содержимое
каталогов, содержащих ФАЙЛ
--exclude-vcs исключать каталоги CVS
-h, --dereference следовать по символьным
ссылкам и сохранять файлы,
на которые они указывают
--hard-dereference следовать по жёстким
ссылкам и сохранять файлы,
на которые они указывают
-K, --starting-file=ИМЯ-ЧЛЕНА
начинать с члена ИМЯ-ЧЛЕНА
в архиве
--newer-mtime=ДАТА сравнивать дату и время,
только если изменены
данные
--no-null выключить воздействие
предыдущей опции --null
--no-recursion отключить автоматический
спуск в каталоги
--no-unquote не убирать кавычки с имён
файлов, прочитанных с
опцией -T
--null -T читает строки,
оканчивающиеся нулём,
отключает опцию -C
-N, --newer=ДАТА-ИЛИ-ФАЙЛ, --after-date=ДАТА-ИЛИ-ФАЙЛ
сохранять только те файлы,
которые новее
ДАТЫ-ИЛИ-ФАЙЛА
--one-file-system оставаться в локальной
файловой системе при
создании архива
-P, --absolute-names не удалять начальные `/' из
имен файлов
--recursion рекурсивный спуск по
каталогам (по умолчанию)
--suffix=СТРОКА делать копию перед
удалением, переопределяет
обычный суффикс ('~', если
только он не переопределён
переменной окружения
SIMPLE_BACKUP_SUFFIX)
-T, --files-from=ФАЙЛ загрузить из ФАЙЛА имена
для извлечения или
создания
--unquote убрать кавычки с имён
файлов, прочитанных с
опцией -T (по умолчанию)
-X, --exclude-from=ФАЙЛ исключать шаблоны,
перечисленных в ФАЙЛЕ
--strip-components=N удалять указанное ЧИСЛО
начальных компонентов из
имён файлов перед
извлечением
--transform=РАСШИРЕНИЕ, --xform=РАСШИРЕНИЕ
использовать замену
РАСШИРЕНИЯ sed'ом для
преобразования имён
файлов
Опции шаблонов подстановки для имён
файлов (влияют на шаблоны включения и
исключения):
--anchored шаблоны начала имени файла
--ignore-case игнорировать регистр
--no-anchored шаблоны после любого '/' (по
умолчанию для исключаемых)
--no-ignore-case с учётом регистра (по
умолчанию)
--no-wildcards точное соответствие строке
--no-wildcards-match-slash маски не соответствуют
'/'
--wildcards использовать маски (по
умолчанию для исключаемых)
--wildcards-match-slash маски соответствуют '/' (по
умолчанию для исключаемых)
--checkpoint[=N] вывод сообщений о ходе
выполнения через каждые
ЧИСЛО записей (по умолчанию
10)
--checkpoint-action=ДЕЙСТВИЕ
выполнять ДЕЙСТВИЕ на
каждой контрольной точке
--full-time вывод имени файла и его
полного разрешения
--index-file=ФАЙЛ отправить подробный вывод
данных в FILE
-l, --check-links вывод сообщений, если
сохранены не все ссылки
--no-quote-chars=СТРОКА
отключить цитирование
символов из СТРОКИ
--quote-chars=СТРОКА дополнительно
цитировать символы из
СТРОКИ
--quoting-style=СТИЛЬ установить стиль
цитирования имён. Значения
для СТИЛЯ см. ниже
-R, --block-number выводить номера блоков
архива в каждом сообщении
--show-defaults показать значения tar по
умолчанию
--show-omitted-dirs при выводе листинга или
извлечении показывать все
каталоги, не
соответствующем условию
поиска
--show-transformed-names, --show-stored-names
показывать имена файлов
или архивов после
преобразования
--totals[=СИГНАЛ] вывод общего числа байт
после обработки архива; с
аргументом - вывод общего
числа байт после доставки
этого СИГНАЛА. Разрешённые
сигналы: SIGHUP, SIGQUIT, SIGINT, SIGUSR1
и SIGUSR2. Также разрешается
использовать имена без
префикса SIG
--utc вывод времени изменения
файла в формате UTC
-v, --verbose подробный листинг
обрабатываемых файлов
--warning=КЛЮЧЕВОЕ СЛОВО
управление
предупреждением
-w, --interactive, --confirmation
запрашивать подтверждение
для каждого действия
-o при создании, эквивалент
--old-archive; при извлечении,
эквивалент --no-same-owner
Другие опции:
-?, --help вывод этой справки
--restrict отключить использование
некоторых потенциально
опасных опций
--usage вывод короткого сообщения
об использовании
--version вывод версии программы
Обязательные или необязательные аргументы
для длинных параметров также являются
обязательными или необязательными для
соответствующих коротких параметров.
Суффикс для резервных копий - '~', если он не
установлен через --suffix
или SIMPLE_BACKUP_SUFFIX. Управление версиями может
быть установлено
через --backup или VERSION_CONTROL. Значениями могут
быть:
none, off не создавать резервные копии
t, numbered создавать нумерованные
резервные копии
nil, existing нумерованные, если существуют
нумерованные копии, иначе простые
never, simple всегда создавать простые
резервные копии
Допустимые аргументы для параметра
--quoting-style:
literal
shell
shell-always
c
c-maybe
escape
locale
clocale