Приветствую Вас Гость | RSS

DBA.UCOZ.RU

Четверг, 28.03.2024, 14:02
Главная » Статьи » Операционные системы » Tru64 UNIX

Команда tar

Команда манипулирует архивами магнитной ленты.

tar ключ [bBfFEhilLmpPsSvVwzn] [n | o] [аргумент опции] [-e exception]... [-C directory]... [file...]

tar - ключ [опция] [аргумент опции]... [n | o] [аргумент опции] [-e exception]... [-C directory]... [файл]

Ключи

cСоздаётся новый архив. Запись на накопитель начинается с текущего положения магнитной ленты.
rФайлы записываются в конце указанного архива. Если архив находится на магнитной ленте, tar ожидает, пока текущая позиция на магнитной ленте не переместиться к началу архива.
tПеречисляет содержание архива. Если аргумент файла не ограничивается одним или более определенными справочниками или файлами, tar перечисляет все имена файлов в архиве.
uДобавляет файлы к магнитной ленте, при условии что файлы отсутствуют или были изменены со времени последнего копирования на магнитную ленту.
xИзвлекает файлы из магнитной ленты. Если имя файла соответствует директории, содержание которой было записано на магнитную ленту, эта директория, (рекурсивно) извлекается. Владелец, время модификации, и тип файла восстановливаются (если возможно). Если не задано никакого файла или каталога в качестве аргумента, извлекается всё содержимое магнитной ленты. Если на магнитной ленте существуют несколько файлов с одним именем, последний извлекаемый файл переписывает все ранние извлечённые файлы.

Опции

bКоманда tar использует аргумент опции как блочный фактор для записей магнитной ленты. Значение по умолчанию 20 записей по 512 байт или всего 10240 байт (большие значения могут быть заданы с риском создать архив ленты, который лентопротяжные устройства некоторых систем не могли бы быть в состоянии восстановить). Используйте эту опцию только с необработанными архивами магнитной ленты. Размер блока определен автоматически, во время чтения ленты (ключи x и t).
BРазделение на блоки ввода и вывода по блочному фактору (см. b опцию). Опция B существует для того, чтобы tar могла работать через канал связи, где разделение на блоки не может быть поддержано. При задании этой опции tar не сталкивается с ошибкой если был считан неполный блок, а продолжает считывать файл до полного блока.
eКоманда tar использует аргумент опции, как название файла, который будет исключен из архива.
EРазрешает архивировать или извлекать расширенные UID и GID, длинные имена файлов, имена ссылок, большие файлы, и длинные имена пользователей и названий групп.
fКоманда использует следующий параметр как название архива вместо/dev/ntape/tapen. Если название файла - (черточка), tar пишет в стандартный вывод или читает из стандартного ввода.
FПроверяются определенные имена файла перед архивированием. Файлы исходного текста, Control System (SCCS), Revision Control System (RCS), файлы ядра, ошибки, a.out, и файлы, заканчивающиеся на .o, не архивируются.
hЕсли будет обнаружена символьная ссылка, команда будет следовать по этой ссылке как будто она является обычным файлом или каталогом. Обычно, tar не следует по символьной ссылке, а сохраняет текст ссылки в архиве.
iИгнорирует ошибки контрольной суммы. Команда пишет в файл заголовок, содержащий контрольную сумму для каждого файла в архиве. Когда это опция не определена, система проверяет содержание заголовка блока, повторно вычисляя контрольную сумму и останавливаясь когда происходит несоответствие с контрольной суммой каталогов. Когда эта опция определена, tar регистрирует ошибку и просматривает архив вперед, пока не находит правильный блок заголовка. Это разрешает восстанавливать файлы из более поздних томов многотомного архива, не читая предыдущие тома.
lЭта опция заставляет tar сообщать о невозможности разрешить все ссылки на архивируемые файлы. Если опция не указана, сообщения об этих ошибках не выдаются.
LБудет предпринята попытка создать символическую ссылку, если команда tar потерпела неудачу при связи двух файлов (жесткая ссылка).
mtar не будет восстанавливать время модификации файлов. Время модификации в этом случае бед представлять время извлечения файла. Это всегда будет иметь место в случае с символическим ссылками.
nПозволяет заголовкам tar быть созданными с именами файлов, которые не могут быть закончены пустым указателем, в случае если они равны точно максимальной длине. Эта опция взаимно исключительна с o опцией. Каждая из них выключает другую опцию.
oОпция определена для обратной совместимости. При указании этой опции извлекаемые файлы будут получать идентификатор владельца и группы пользователя, выполняющего программу, а не те, что записаны в архиве.
pЭтот модификатор восстанавливает исходные права доступа к указанным файлам, игнорируя текущее значение, возвращаемое umask. Информация Set-user-ID и sticky bit также восстанавливается, если команда выполняется пользователем root.
PОпределяет префикс, который должен быть удален из имен файлов, заархивированных или извлеченный с ленты.
sОпция удаляет любые ведущие косые черты из имен пути во время извлечения. Это полезно при восстанавлении ленты, которая была созданна в операционной системе с различной структурой файловой системы.
RПосле этой опции аргумент [файл] содержит список имен файлов отделённых разделителем newlines. Этот список добавлен к ключам c,r,x. -R опция несовместима с -C опцией.
SОпределяет число 512-байтовых блоков на том, независимо от глубины разбиения ленты на блоки. Эта опция позволяет иметь дело с многотомными архивами ленты, где команда должна в состоянии определить, сколько блоков соответствует каждому тому.
vОпция осуществляет при выполнении команды выдачу имени каждого обрабатываемого файла.
VОпция препятствует тому, чтобы любые расширенные атрибуты были заархивированы с ассоциированными файлами. Эта опция особенно полезна для архивирования файлов, которые должны быть восстановлены с предыдущими версиями tar и cpio.
wЭта опция заставляет tar выдавать описание выполняемого действия, за которым идет имя файла, а затем ждать подтверждения от пользователя. Если введено слово, начинающееся с «y», действие выполняется. Любой другой ввод означает отказ от действия.
zОпция, после маркера конца файла, позиционирует ленту на извлечение или производит распечатку.
nВыбирает /dev/ntape/tapen (переменная n означает 0-9), как лентопротяжное устройство, на котором установлена лента. Значение по умолчанию - 0 (/dev/ntape/tape0).
-eДобавляет аргумент этой опции к списку строк исключений, который не позвляет файлам, названия которых точно соответствуют списку, быть заархивированными. Когда используется с -C опцией, список исключений применяется относительно каждого нового каталога.
-CЕсли имени файла предшествует -C, tar, выполняет chdir () для этого файла. Это позволяет заархивировать каталоги, используя короткие относительные имена пути.

Пример

Создать новый архив. В качестве имени архива использовать имя устройства /devices/tape/tape0c. Заархивировать все файлы начинающиеся на a1_*. При архивации выдавать на экран имена обрабатываемых файлов:

tar cvf /devices/tape/tape0c a1_*

Создать новый архив. В качестве имени архива использовать имя устройства /devices/tape/tape0c. Заархивировать все большие файлы имеющие расширение *.dmp. При архивации выдавать на экран имена обрабатываемых файлов:

tar cvEf /devices/tape/tape0c *.dmp

Добавить в конец архива. В качестве имени архива использовать имя устройства /devices/tape/tape0c. Заархивировать все большие файлы имеющие расширение *.dmp. При архивации выдавать на экран имена обрабатываемых файлов:

tar rvEf /devices/tape/tape0c *.dmp

Перечислить содержимое архива. В качестве имени архива использовать имя устройства /devices/tape/tape0c. Извлекать длинные имена и имена больших файлов. При архивации выдавать на экран имена обрабатываемых файлов:

tar tvEf /devices/tape/tape0c

мужские портреты и фотографии

уценка товаров и реализация их со скидкой

Категория: Tru64 UNIX | Добавил: dba (27.08.2010) | Автор: Сергей Жилин
Просмотров: 4981 | Теги: tar, Tru64 Unix | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]