GoGPT Best VPN GoSearch

Значок OnWorks

afio - Интернет в облаке

Запустите afio в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это команда afio, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


afio - управлять архивами и файлами

СИНТАКСИС


... | афио -o [ кредита ] архив: записать (создать) архив
афио -i [ кредита ] архив: установить (распаковать) архив
афио -t [ кредита ] archive: список содержания архива
афио -r [ кредита ] архив: проверить архив на файловую систему
афио -p [ кредита ] каталог [...]: копировать файлы

ОПИСАНИЕ


Афио манипулирует группами файлов, копируя их в (коллективной) файловой системе или
между файловой системой и афио архив.

Для пользователя -o, считывает пути со стандартного ввода и записывает архив.

Для пользователя -t, читает архив и записывает оглавление на стандартный вывод.

Для пользователя -i, устанавливает содержимое архив относительно рабочего каталога.

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

Для пользователя -rчитает архив и проверяет его на соответствие файловой системе. Это полезно для
проверка ленточных архивов на предмет отсутствия битовых ошибок. Проверка сравнивает
содержимое файла, но не биты прав доступа и объекты нефайловой файловой системы, поэтому его нельзя
используется как надежный инструмент для обнаружения всех возможных изменений файловой системы.

При необходимости создает недостающие каталоги с разрешениями, соответствующими их родительским.

Удаляет начальные косые черты из имен путей, делая все пути относительно текущего
каталог. Это функция безопасности для предотвращения случайной перезаписи системных файлов.
когда делаешь восстанавливает. Чтобы подавить эту функцию безопасности, -A опция должна использоваться, пока
записи архива, а также при чтении (установке), проверке и каталогизации
существующий архив.

Поддерживает сжатие при архивировании, с -Z вариант. Сжимает отдельные файлы
в архиве, а не весь поток данных архива, что делает афио сжатые архивы
намного надежнее, чем деготь zc ' типа архивы.

Поддерживает многотомные архивы во время интерактивной работы (т. Е. Когда / dev / tty is
доступный и SIGINT не игнорируется).

ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ


-@ адрес Отправить письмо на адрес когда изменение громкости (смена ленты, смена дискеты)
необходимо, а также после завершения всей операции. Использует Отправить письмо(1) до
отправить почту.

-a Сохранять время последнего доступа (atimes) к файлам, прочитанным при создании или
проверка архива. Внимание! если эта опция используется, афио изменит
время изменения последнего inode (ctimes) этих файлов. Таким образом, этот вариант не может
использоваться вместе со схемой инкрементного резервного копирования, основанной на ctimes
сохраняется.

-b размер Читать или писать размер-символьные блоки архива. Достаточно b, k, m и g
обозначают кратные 512, килобайт, мегабайта и гигабайты, Соответственно.
По умолчанию 5120 для совместимости с CPIO(1). В некоторых случаях, особенно когда
через fttape с некоторыми ленточными накопителями, -b 10k нужен для совместимости. Примечание
которая -b 10k размер блока по умолчанию, используемый деготь(1), поэтому обычно это хороший
выбор, если известно, что установка ленты работает с деготь(1).

-c считать Buffer считать архивные блоки между операциями ввода-вывода. Большой считать is
рекомендуется для эффективного использования с потоковыми магнитными ленточными накопителями, чтобы
для уменьшения количества остановок и перезапусков ленты.

-d Не создавайте недостающие каталоги.

-e связанный Дополните архив до кратного связанный символы. Признает то же самое
достаточно как -s. По умолчанию 1x ( -b размер блока) для совместимости с
CPIO(1).

-f Создать дочерний процесс для записи в архив; обеспечивает неуклюжий
форма двойной буферизации. Требует -s для поддержки многотомных архивов.

-g Перейдите в каталоги входных файлов. Избегает квадратичного поведения файловой системы с помощью
длинные похожие пути. Требуются все абсолютные пути, в том числе для
-o архив и -p каталоги.

-h Переходите по символическим ссылкам, рассматривая их как обычные файлы и каталоги.

-j Не создавайте разреженные блоки файловой системы при восстановлении файлов. По умолчанию, афио
создает разреженные блоки файловой системы (с я ищу(2)) по возможности при восстановлении
файлы из архива, но не если эти файлы хранились в сжатом
форма. Если файлы не хранятся в сжатом виде, то разреженные файлы не архивируются.
эффективно: они занимают место, равное полной длине файла. (Редкий
обработка файлов в афио не имеет особого смысла, кроме как с исторической точки зрения.)

-k Вместо того, чтобы жаловаться на нераспознаваемый ввод, пропустите нечитаемые данные (или
частичное содержимое файла) на начало читаемого файла архива, и
поиск следующего допустимого заголовка архива. Эта опция нужна для работы с
определенные типы повреждений носителей резервных копий. Также полезно быстро поддержать
выборочное восстановление из многотомных архивов или блока с возможностью поиска
устройства, если объем или местоположение восстанавливаемого файла известны в
заранее (см. -B вариант). Если, например, производится выборочное восстановление
с четвертым томом многотомного архива afio, затем -k вариант
необходимо использовать, иначе афио будет жаловаться на то, что ввод не является правильным.
сформированный архив.

-l Для пользователя -o, записывать содержимое файла с каждой жесткой ссылкой.

Для пользователя -t, сообщайте о жестких ссылках.

Для пользователя -p, пытайтесь связать файлы, а не копировать их.

-m Пометить выходные файлы общей текущей меткой времени (а не входными
время модификации файла).

-n Защитите новые существующие файлы (сравнивая время модификации файлов).

-s размер Ограничьте каждую часть многотомного архива до размер символы. Этот
опция распознает тот же размер, что и -b. Также суффикс x обозначает
кратный -b размер блока (и должен следовать любому -b Технические характеристики). размер
может быть одним размером или списком размеров, разделенным запятыми, например
«2м, 5м, 8м», чтобы указать разные размеры для последующих томов. Если там
больше томов, чем размеров, последний указанный размер используется для всех
оставшиеся тома. Если используется эта опция, специальные последовательности символов
%V и %S в имени файла ввода / вывода или командной строке заменяются символом
текущий номер тома и размер тома. Использовать %% произвести единый%
персонаж. -s опция полезна с устройствами конечной длины, которые не
возвращать короткие счета в конце медиа (вздох); вывод на магнитную ленту обычно
попадает в эту категорию. Когда архив читается или записывается, использование
-s Причины афио для запроса следующего тома, если указанная длина тома
достигается. В -s вариант также вызовет афио чтобы спросить, есть ли
преждевременный EOF при чтении ввода. Особый случай -s 0 активирует
этот запрос на следующий том при преждевременном EOF без установки тома
длина. При записи архива, афио запросит следующий том на
конец медиа, даже без -s 0 поставляются, если устройство способно
сообщение о конце СМИ. Если объем размер указанное не кратно
размер блока, установленный с помощью -b вариант, тогда афио(1) молча округлит
размер тома до ближайшего кратного размеру блока. Это округление
вниз можно подавить с помощью -9 вариант: если -9 используется, афио(1) Напишу
небольшой блок данных, меньше, чем -b размер, в конце тома до
полностью заполнить его до указанного размера. Некоторые устройства не могут
обрабатывать такие небольшие блоки записи.

-u Сообщайте о файлах с невидимыми ссылками.

-v Подробный. Сообщать о путях (в stderr) по мере их обработки. При использовании с
-t, дает ls -l отчет о стиле (включая информацию о ссылках) на стандартный вывод
вместо. При двукратном использовании (-вв) С -o, дает ls -l отчет о стиле
stdout при записи архива. (Но это использование -вв не будет работать, если
архив также записывается на стандартный вывод.)

-w имя файла Обрабатывает каждую строчку в имя файла как -y узор, см. -y.

-x Сохраните право собственности на файл и права setuid / setgid. Это значение по умолчанию для
суперпользователь; он может использовать -X чтобы отменить это.

-y описания Ограничить обработку файлов именами, соответствующими подстановочному шаблону оболочки
описания. Используйте этот флаг один раз для распознавания каждого шаблона. С
возможное исключение наличия косой черты в начале, полное имя файла
как появившееся в архиве оглавление должно соответствовать шаблону, для
например, имя файла 'etc / passwd' соответствует шаблону '* passwd', но
НЕ по шаблону 'passwd'. Видеть `человек 7 шарик для получения дополнительной информации о оболочке
сопоставление шаблонов с подстановочными знаками. Единственная разница с шаблоном подстановки в оболочке
соответствие в том, что в афио подстановочные знаки также будут соответствовать символам '/' в файле
имена. Например, шаблон '/ usr / src /* 'будет соответствовать имени файла
'/ usr / src / linux / Makefile' и любое другое имя файла, начинающееся с '/ USR / SRC'.
Если -S дается любой ведущий слэш в шаблоне или
имя файла игнорируется при сопоставлении, например / И т.д. / пароль будет соответствовать и т.д. / пароль.
Используйте -Y поставлять образцы, которые для обработки. -Y переопределения -y if
имя файла соответствует обоим. Смотрите также -w и -W, См. Также -7 вариант, который
может использоваться для изменения значения -y, -Y, -w и -W при буквальном сопоставлении
без обработки подстановочных знаков. Примечание: if афио был скомпилирован без
используя библиотеку GNU fnmatch, затем полный синтаксис шаблона подстановки оболочки
нельзя использовать, а поддержка соответствия ограничена шаблонами, которые являются полными
буквальное имя файла и шаблоны, которые заканчиваются на '*'.

-z Распечатать статистику выполнения. Это предназначено для потребления человеком; использование другими
программы официально не рекомендуется.

-A Не превращайте абсолютные пути в относительные. Это не удаляет
ведущая косая черта. Применяется к именам путей, записанным в архиве, но также и к
имена путей, считываемые из архива во время чтения (установки), проверки и
каталогизация операций.

-B Если же линия индикатора -v используется опция, печатает байтовое смещение начала каждого файла в
архив. Если ваш ленточный накопитель может начать чтение в любом месте
архив, вывод -B может быть полезно для быстрого выборочного восстановления.

-D сценарий управления
Задайте имя сценария управления равным сценарий управлениясм. раздел о контроль
файлов внизу.

-E [+] имя файла | -E CS | -E CI
При создании архива со сжатыми файлами с помощью -Z опция, отключить
(пытается) сжатие файлов с определенными расширениями. Этот вариант
можно использовать для ускорения создания архива, сделав афио избежать
пытаясь использовать GZIP для файлов, которые уже содержат сжатые данные. К
по умолчанию, если нет конкретных -E дается опция, все файлы с расширениями .Z
.z .gz . Bz2 . TGZ .arc .zip . Редко .лж .лха .uc2 .tpz .таз . TGZ . Частота вращения .зоопарк . Деб
. Gif . Jpeg . Jpg .tif .tiff . Png . Pdf .arj . AVI .bgb . Кабина .cpn .hqx .jar .mp3
. Mpg .mpq .пик .pkz .psn .сидеть OGG и .смк не будет сжиматься. Также
по умолчанию при сопоставлении расширений файлов регистр не учитывается (для правильного
что касается файловых систем на основе MS-DOS). В -E имя файла форма
эта опция заменит список расширений файлов по умолчанию, прочитав новый
список расширений файлов, разделенных пробелом, из имя файла. имя файла
может содержать комментарии, перед которыми стоит знак #. Расширения в имя файла должен
обычно все начинаются с точки, но не обязательно начинать с точки, так как
Например, расширение tz будет соответствовать имени файла hertz. В
-E + имя файла форма (со знаком + перед имя файла) можно использовать для указания
расширений в дополнение к встроенному списку по умолчанию, вместо замены
весь список по умолчанию. Чтобы сопоставление расширений было чувствительным к регистру, добавьте
специальная форма опциона -E CS в командную строку. Форма -E CI призывает
(по умолчанию) сравнение без учета регистра. Также -6 вариант, который предлагает
дополнительный способ подавить сжатие.

-F Это дискета, -s требуется для. Вызывает запись на дискету О_СИНХР Режим
под Linux. С версией ядра 1.1.54 и выше это позволяет афио в
обнаруживать некоторые ошибки гибких дисков во время записи. Использует разделяемую память, если скомпилирована в
в противном случае выполняет маллокирование по мере необходимости (3b1 не сможет выполнить вызов необходимого
память без разделяемой памяти), афио предполагает, что в любом случае вы можете malloc / shmalloc a
кусок памяти размером с один диск. Примеры: 795k: 3.5 дюйма (720k диск),
316k (360k диск)
В конце каждого диска появляется это сообщение:
Готово для диска [#] на [выходе]
(снимаем диск, когда свет гаснет)
Когда будете готовы продолжить, введите "go" (или "GO").
(или «выйти» для прерывания):

-G фактор Определяет GZIP(1) коэффициент скорости сжатия, используемый при сжатии файлов.
с -Z вариант. Фактор 1 - самый быстрый с наименьшим сжатием, 9 -
самый медленный с лучшим сжатием. Значение по умолчанию - 6. См. Также GZIP(1)
страница руководства. Если у вас медленная машина или быстрый резервный носитель, вы можете
хотите указать низкое значение для фактор для ускорения резервного копирования. На большом
(> 200k) файлов, -G 1 обычно архивируется вдвое быстрее, чем -G 6, в то же время
достижение лучшего результата, чем сжимать(1). Скорость zip для небольших файлов составляет
в основном определяется временем вызова GZIP (1) см. -T опцию.

-H сценарий
Укажите сценарий для запуска вместо использования обычного запроса перед
переход к следующему архиву. Скрипт будет запущен с объемом
номер, спецификация архива и причина перехода к следующему
объем в качестве аргументов. Сценарий должен завершиться с 0 для ОК и 1 для прерывания,
другие коды выхода будут рассматриваться как фатальные ошибки. афио выполняет сценарий
взяв сценарий строка, добавляя аргументы, а затем вызывая
оболочку для выполнения полученной командной строки. Это означает, что генерал-
сценарий подсказки цели может быть снабжен дополнительными аргументами через афио
командная строка, используя -H значение параметра, например -H "generic_promptscript
дополнительный_арг_1 дополнительный_арг_2 ". \

-J Попробуйте продолжить после ошибки записи на носитель при выполнении резервного копирования (нормальное
поведение - прерывание с фатальной ошибкой).

-K Сравните вывод с тем, что находится в копии памяти диска (-F
требуется). Если запись или проверка не удаются, появится следующее меню
[Запись / проверка] диска [disk #] завершилась СБОЙ!
Введите 1, чтобы ПОВТОРИТЬ этот диск.
Введите 2, чтобы РЕФОРМАТИРОВАТЬ этот диск перед ПОВТОРНОЙ ПОВТОРКОЙ.

Введите выход, чтобы ПРЕРЫВАТЬ эту резервную копию
В настоящее время афио не обработает ответы 1 и 2 правильным образом. В
Меню выше полезно только потому, что указывает на то, что что-то не так.

-L путь_файла_журнала
Укажите имя файла для регистрации ошибок и окончательные итоги.

-M размер Задает максимальный объем памяти для временного хранения
результаты сжатия при использовании -Z вариант. По умолчанию -M 250m (250
мегабайты). Если сжатая версия файла больше этого (или если
афио заканчивается виртуальная память), GZIP(1) запускается дважды файла, первый
время определить длину результата, второй раз получить
сами сжатые данные.

-P имя программы Воспользуйтесь программой имя программы вместо стандартного GZIP(1) для сжатия и
декомпрессия с -Z вариант. Например, используйте параметры -Z -P bzip2 в
писать и устанавливать архивы с помощью bzip2(1) сжатие. Если имя программы не
иметь параметры командной строки (-c, -d и - ) в стиле GZIP(1)
то -Q вариант можно использовать для предоставления нужных вариантов. Сжатие
используемая программа должна иметь свойство, которое, если размер выходного файла превышает
значение -M вариант, затем, когда программа сжатия запускается на секунду
раз на одном и том же входе, он должен выдавать на выходе точно такой же размер.
(См. Также -M описание опции.) GnuPG (GPG) программа шифрования
не удовлетворяет этому критерию сохранения длины, если его встроенная
сжатие отключено (см. примеры в каталоге afio source script3 /).
См. Также -Q, -U и -3 настройки.

-Q выбирать Передайте вариант выбирать к программе сжатия или декомпрессии, используемой с
-Z вариант. Для передачи нескольких параметров используйте -Q многократно. Если нет -Q
флаг присутствует, стандартные опции передаются. Стандартные варианты:
-c -6 когда программа вызывается для сжатия и -c -d когда программа
вызывается для декомпрессии. Используйте особый случай -Q "" если вообще нет вариантов
должны быть переданы в программу.

-R Диск формат команду string
Это команда, которая запускается, когда вы вводите 2, чтобы переформатировать диск после
не удалось проверить. Значение по умолчанию (fdformat / dev / fd0H1440) можно изменить на
для данной системы по умолчанию, отредактировав Makefile. Вам также будет предложено ввести
форматирование всякий раз, когда запрашивается замена диска.

-S Не игнорируйте начальную косую черту в шаблоне или имени файла при сопоставлении
-y и -Y узоры. Смотрите также -A.

-T порог Сжимайте файл только при использовании -Z вариант, если его длина не менее
порог, По умолчанию -T 0k. Это полезно, если у вас медленная машина.
или быстрый резервный носитель. Указание -T 3k обычно вдвое уменьшает количество
призывы GZIP(1), что позволяет сэкономить около 30% времени вычислений при создании
архив, который длиннее всего на 5%. Комбинация -T 8k -G 1 обычно экономит
70% времени вычислений и дает увеличение размера на 20%. Последняя комбинация
может быть хорошей альтернативой неиспользованию -Z вообще. Эти цифры конечно
сильно зависят от типа файлов в архиве и процессора - ввод / вывод
передаточное отношение на вашей машине. Также -2 опцию.

-U Если используется с -Z опция, заставляет сохранять сжатые версии всех
файлы, даже если сжатые версии больше исходных,
и игнорируя любые (по умолчанию) значения -T и -2 параметры. Это
полезно, когда -P и -Q опции используются для замены программы сжатия
GZIP с программой шифрования, чтобы сделать архив с зашифрованным
файлы. Из-за внутренних ограничений афио, использование этого флага заставляет
запись содержимого файла с каждым жестко связанным файлом, а не только один раз для
каждый набор жестко связанных файлов. ПРЕДУПРЕЖДЕНИЕ: использование опции -U также будет
вызвать сжатие (или любую другую операцию, -P опция указывает) на файлы
больше 2 ГБ, если они присутствуют на входе. Не вся компрессия
программы могут правильно обрабатывать такие огромные файлы (последние версии Linux
gzip, bzip2 и gpg были протестированы и, похоже, работают нормально). Если ваша установка
неясно, может потребоваться некоторое тестирование.

-W имя файла Обрабатывает каждую строчку в имя файла как -Y узор, см. -Y.

-Y описания Do файлы процессов, имена которых соответствуют подстановочному шаблону оболочки описания. Посмотреть
причислены -y и -W.

-Z Сжимайте файлы, которые попадают в архив при создании архива, или
распакуйте их снова при установке архива. афио -Z будет сжимать каждый
файл в архиве индивидуально, сохраняя заголовки архива
несжатый. По сравнению с деготь zc архивы стилей, афио -Z архивы
поэтому он более устойчив к ошибкам чтения на резервном носителе.
При создании архива с -Z вариант, афио будет работать GZIP по каждому файлу
встретились, и, если результат меньше оригинала, сохраните
сжатая версия файла. Требует GZIP(1) быть на вашем пути. В основном
ускорить афио операции, сжатие файла не выполняется, если: 1)
файл очень мал (см. -T вариант), 2) файл очень большой (см. -2
option), 3) файл имеет определенное расширение, поэтому он, вероятно, содержит
уже сжатые данные (см. -E option), 4) путь к файлу соответствует
определенный образец, установленный -6 вариант, 5) файл имеет жесткие ссылки (это
из-за внутреннего ограничения afio, но это ограничение не применяется, если
-l вариант тоже используется). Независимо от вышеизложенного, если -U опция
используется, то программа сжатия всегда запускается, и сжатый результат
всегда хранится. При установке архива со сжатыми файлами -Z
необходимо использовать опцию, чтобы afio автоматически распаковывал
файлы, которые были сжаты ранее. В -P вариант можно использовать для выполнения
(раз) сжатие с программами, отличными от GZIPСм. -P-Q и -3)
параметры на этой странице руководства для получения подробной информации. Также -G вариант, который обеспечивает
еще один способ настроить процесс сжатия.

-0 Используйте имена файлов, оканчивающиеся на '\ 0' вместо '\ n'. При следующем использовании:
найдите ... -print0 | афио -o -0 ..., это гарантирует, что любое имя входного файла может быть
обработано, даже имя файла, содержащее символы новой строки. При использовании в качестве афио -t -0 ... |
..., это позволяет однозначно анализировать вывод содержания даже
если имена файлов содержат символы новой строки. В -0 опция также влияет на парсинг
файлы, предоставленные -w файл и -W файл варианты: если вариант -0 предшествует
их в командной строке, затем строки шаблона, содержащиеся в файлs должен
заканчиваться символом '\ 0' вместо '\ n'. Второе использование -0 переключает
вариант. Это может быть полезно при использовании нескольких файлов шаблонов или когда
в сочетании с -t опцию.

-1 предупреждения игнорировать
Контроль, если афио(1) должен завершиться с ненулевым кодом после печати определенного
предупреждающие сообщения, и нужно ли вообще печатать определенные предупреждающие сообщения.
Эта опция иногда бывает полезна при звонке афио(1) из резервной копии
сценарий или программа. афио(1) завершится с ненулевым кодом при обнаружении
различные «жесткие» ошибки, а также (со значением по умолчанию -1 опция)
когда он напечатал определенные предупреждающие сообщения во время выполнения. предупреждения для-
игнорировать это список букв, который определяет поведение, связанное с предупреждением
Сообщения. Значение по умолчанию для этой опции - -1 mc. Для афио версии
2.4.3 и ранее по умолчанию использовалось -1 a. Для афио версии 2.4.4 и 2.4.5,
по умолчанию было -1 ''. Определенный предупреждения игнорировать буквы как
следующим образом. a для игнорирования aвсе возможные предупреждения при выходе: если это письмо
используется, печать предупреждающего сообщения никогда не вызовет ненулевого выхода
код. m предназначен для игнорирования в коде выхода любого предупреждения о mфайлы Issing,
который будет напечатан, когда при создании архива файл с именем
читать со стандартного ввода не нашел. c для игнорирования на выходе
закодируйте предупреждение о том, что создаваемый архив не будет полностью
совместим с cpio или afio версии 2.4.7 или ниже. C такой же как c,
но, кроме того, предупреждающее сообщение даже не будет напечатано. M предусматривает
запретить печать всех предупреждающих сообщений, связанных с Mультобъемный
обработка архива, сообщения типа «Достигнут предел вывода» и «Продолжается». d
предназначен для игнорирования в коде выхода любых предупреждений об измененных файлах, что приведет к
быть распечатанным, когда при создании архива файл, который находится в архиве
изменяется при записи в архив, где изменение
обнаруживается путем изучения метки времени изменения файла. r для игнорирования
определенные предупреждения во время операции verify (-r). Если используется эта буква,
некоторые ошибки проверки, которые, скорее всего, связаны с изменениями в
файловая система во время или после резервного копирования игнорируется при определении
код выхода. Две ошибки проверки, которые игнорируются: 1) файл
в архиве больше нет в файловой системе, и 2) файл
содержимое в архиве и в файловой системе различается, но файл
длина или время модификации файла также различаются, поэтому разница
в содержимом, вероятно, из-за того, что файл в файловой системе был
изменилось. n предназначен для игнорирования в коде выхода определенного класса nо-такой-
предупреждения файла: он игнорирует эти предупреждения, когда они появляются после того, как файл
уже успешно открыт. Эта необычная предупреждающая ситуация может возникнуть
при архивировании файлов в файловых системах smbfs Windows - из-за
проблема, файлы smbfs с не-ASCII-символами в их именах иногда могут
открываться, но не читать. Когда -Z используется опция, n буквенная функция
(в настоящее время) реализовано только для файлов размером меньше, чем указано
-T вариант, поэтому в этом случае -T для этого письма тоже нужна опция
иметь какой-либо эффект.

-2 максимальный размер файла для сжатия
Не сжимайте файлы, размер которых превышает этот размер, при создании
сжатый архив с -Z вариант. Значение по умолчанию - -2 200m (200
Мегабайты). Это ограничение максимального размера снижает риск того, что большая часть
большой файл будет невозможно восстановить из-за небольших ошибок носителя. Если СМИ
ошибка возникает при чтении файла, который афио хранится в сжатом виде,
тогда афио и GZIP не сможет восстановить всю оставшуюся часть этого
файл. Обычно это приемлемый риск для небольших файлов. Однако для очень
большие файлы риск потери большого количества данных из-за этого эффекта
обычно будет слишком большим. Особый случай -2 0 исключает любой максимальный размер
отрезать.

-3 номер дескриптора файла
Перемотайте файловый дескриптор перед вызовом программы (раз) сжатия, если
используя -Z вариант. Это полезно, когда -P и -Q варианты используются для
заменить программу сжатия GZIP с некоторыми типами программ шифрования
для создания или чтения архива с зашифрованными файлами. Перемотка
необходимо правильно взаимодействовать с некоторыми программами шифрования, которые читают их
ключ из открытого файлового дескриптора. Если -P имя программы совпадает с 'pgp' или
'gpg', затем -3 вариант обязательно использоваться, чтобы избежать афио(1) сообщение об ошибке.
Используйте особый случай -3 0 подавить сообщение об ошибке без перемотки
файловый дескриптор. В -3 0 опция также может понадобиться для успешного чтения
назад зашифрованные архивы, сделанные с афио версия 2.4.5 и старше.

-4 (Не рекомендуется, предполагаемый эффект от этой опции теперь достигается по умолчанию как
пока -5 опция не используется. Эта опция может быть полезна для
совместимость с машинами, на которых установлена ​​более старая версия афио.) Написать архив
с заголовками в формате расширенного ASCII, которые используют 4-байтовые номера inode.
Архивы, использующие заголовки расширенного формата ASCII, совместим с любым
другой архиватор. Эта опция была полезна для надежного создания и восстановления
наборы файлов с множеством внутренних жестких ссылок, например катушка новостей.

-5 Отказаться от создания архива, несовместимого с CPIO(1). Если это
опция используется, афио никогда не будет записывать заголовки файлов `больших ASCII ',
несовместимы с CPIO(1), но вместо этого выдает код ошибки. Увидеть
Раздел «ПОРТАТИВНОСТЬ АРХИВА» выше для получения дополнительной информации об использовании `large
Заголовки файлов ASCII.

-6 имя файла При создании архива со сжатыми файлами с помощью -Z опция, отключить
(пытается) сжатие файлов, соответствующих определенным шаблонам оболочки.
Эту опцию можно использовать для ускорения создания архива, сделав
афио не пытайтесь использовать GZIP для файлов, которые уже содержат сжатые данные.
Читает шаблоны подстановочных знаков оболочки из имя файла, обрабатывая каждую строку в файле
как образец. Файлы, имена которых соответствуют этим шаблонам, не подлежат
сжатый при использовании -Z вариант. Сопоставление с образцом выполняется точно в
так же, как описано для -y вариант. Также -E вариант:
(по умолчанию) настройки -E опция дополнительно ограничит сжатие
попытки. -E опция контролирует попытки сжатия на основе файла
расширения; в -6 опция в основном предназначена как метод исключения всех
файлы в определенных деревьях подкаталогов от сжатия ..

-7 Переключение между сопоставлением шаблонов подстановочных знаков оболочки и точным сопоставлением имен
(без интерпретации каких-либо подстановочных знаков) для шаблонов, представленных в
-y, -Y, -w и -W параметры. Если -7 опция используется перед любым
вариант -y, -Y, -w или -W, то шаблоны, представленные в этих вариантах, не
интерпретируются как шаблоны подстановки, но как символьные строки, которые должны соответствовать
точно в имя файла, за исключением, возможно, ведущих косых черт. Этот вариант
может быть полезно для обработки исключительных случаев, когда имена файлов в
archive или имена файлов для архивации содержат символы подстановки
самих себя. Например, найдите / Tmp -print0 | афио -ов -Y '* .jpg' -7 -Y
'/ tmp / a [12] * 4' -0 архив может использоваться для архивирования файлов всех файлов в / Tmp,
даже файлы с символом '\ n' в имени, за исключением файлов .jpg и
файл с точным именем / tmp / a [12] * 4. Второе использование -7 переключает
соответствие для последующего возникновения -y, -Y, -w и -W вернуться к подстановочному знаку оболочки
сопоставление с образцом.

-9 Не округлять в меньшую сторону -s размеры томов с точностью до ближайшего -b размер блока. Увидеть
-s опцию.

АРХИВ Портативность


афио архивы переносимы между различными типами систем UNIX, поскольку они содержат только
Информация заголовка в формате ASCII.

За исключением особых случаев, обсуждаемых ниже, афио создаст архивы того же формата, что и
ASCII CPIO(1) архивы. Следовательно CPIO(1) обычно можно использовать для восстановления афио архив
в случае, если афио недоступен в системе. (С большинством CPIO версий, чтобы распаковать
Архив в формате ASCII, используйте CPIO -c, а для GNU CPIO(1) использовать CPIO -H ODC.) При распаковке
CPIO, любые сжатые файлы внутри афио -Z архив не распаковывается CPIO,
но будут созданы в файловой системе как сжатые файлы с расширением .z.

К сожалению, формат архива ASCII cpio не может отображать некоторые файлы и файлы.
свойства, которые могут присутствовать в современной файловой системе UNIX. Если afio создает архив
с такими вещами, то он использует специфичный для afio заголовок 'large ASCII' для файлов.
обеспокоенный. Архивы с большими заголовками ASCII не могут быть полностью распакованы с помощью CPIO or
афио версии до 2.4.8.

При создании архива заголовок `large ASCII 'используется афио охватить следующие
ситуации:

o Размер файла превышает 2 ГБ.

o В архиве более 64К файлов с жесткими ссылками.

o Файл, каталог или специальный файл имеет значение UID или GID больше 65535.

The -5 вариант можно использовать, чтобы всегда сохранять CPIO совместимость, это вызовет афио в
терпят неудачу, а не создают несовместимый архив в вышеупомянутых случаях.

Архивы, созданные с использованием (устарело) -4 вариант также совместим с CPIO, но они
совместимы с афио версии 2.4.4 и более поздние.

АРХИВ ФАЙЛОВ ФОРМАТ


An афио Архивный файл имеет простой формат. Архив начинается с заголовка файла для
первый файл, за которым следует содержимое первого файла (который будет либо точным
побайтное содержимое или точное содержимое в каком-либо сжатом формате). Данные
за первым файлом сразу следует заголовок второго файла и так далее. В
в конце есть специальный заголовок `конец архива ', обычно сопровождаемый некоторым дополнением
байт.

Многотомный афио архив - это просто обычный архив, разбитый на несколько частей. Там
не являются специальными заголовками данных на уровне тома. Это означает, что тома можно разделить и
объединяются внешними программами, пока данные остаются в правильном порядке. Это также
означает, что содержимое одного файла может пересекать границы тома. Селективный
восстановление файлов в известных местоположениях томов можно выполнить, загрузив только необходимые тома
в афиопри условии, что -k опция используется.

Содержимое жестко связанных файлов (если только -l используется опция) сохраняется только один раз в
архив. Заголовки файлов для второго, третьего и последующих случаев жестко связанного
в файле нет данных после них. Это делает выборочное восстановление сильно понравившихся файлов.
сложно: если более поздние события должны быть восстановлены правильно, всегда первое появление
тоже нужно выбрать.

ПРИМЕЧАНИЯ


Имена архивов в особых случаях:

o Указывать - для чтения или записи стандартного ввода или вывода соответственно. Этот
отключает обработку многотомных архивов.

o Перед запускаемой командной строкой ставьте восклицательный знак (!). Команда
выполняется один раз для каждого тома архива со стандартным вводом или выводом по конвейеру
афио. Ожидается, что код выхода будет нулевым, когда все будет хорошо.

o Используйте система: файл получить доступ к архиву в файл on система. Это действительно просто
частный случай конвейерной обработки. Требуется удаленная оболочка в стиле 4.2BSD (RSH(1С)) и
удаленная копия афио.

o Более сложный случай из вышеперечисленного: [user @] host [% rsh] [= afio]: файл где
необязательный Пользователь@ компонент определяет имя пользователя на удаленном хосте, необязательный
% rsh указывает (локальное) имя используемой удаленной команды оболочки и необязательный
= afio указывает имя удаленной копии команды afio.

o Все остальное указывает на локальный файл или устройство. Выходной файл будет создан, если
его еще не существует.

o Когда -s опция используется для вызова обработки многотомных архивов, любой %V в
имя файла / устройства или командная строка заменяется текущим номером тома, и
любое %S по текущему размеру тома. Использовать %% для создания одного символа%.

Распознает устаревшие двоичные файлы CPIO(1) архивы (в том числе с машин с перевернутыми
порядок байтов), но не может их записать.

Восстанавливается после повреждения архива путем поиска действительного магического числа. Это скорее
упрощенно, но, как и дизассемблер, почти всегда работает.

Оптимизирует пути к текущему и родительскому каталогам. Например,
./src/sh/../misc/afio.c становится SRC / разное / afio.c.

КОНТРОЛЬ FILES


Афио архивы могут содержать так называемые контрольные файлы. В отличие от обычных архивных записей,
контрольный файл не распаковывается в файловую систему. Контрольный файл имеет этикетка и некоторые данным.
После появления афио обнаруживает контрольный файл в архиве, который он читает, он будет кормить этикетка
и данным в так называемый управляющий скрипт. Сценарий управления предоставляется пользователем. Это
может выполнять специальные действия на основе этикетка и данным он получает от афио.

Контролировать файл этикетки. Механизм контрольного файла можно использовать для многих вещей. Примеры
помещают описания архива в начало архива и встраивают списки
файлы переместить перед распаковкой остальных или архива.

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

имя_программы.kindofdata

в котором имя программы это имя программы резервного копирования, которая сгенерировала контрольный файл, и
вид данных значение данных контрольного файла. Некоторые примеры

tbackup.movelist tbackup.updatescript
blebberfiler.archivecontents
backup_script_of_Joe_User.archivedescription

Сценарий управления, предоставляемый пользователем, должен смотреть на этикетку, чтобы решить, что делать с
контрольные данные. Таким образом, контрольные файлы с неизвестными метками можно игнорировать, и afio
архивы поддерживают некоторую степень переносимости между различными программами, которые восстанавливают или
проиндексируйте их.

Метки файлов управления, которые предназначены для переноса между различными программами резервного копирования.
могут быть определены в будущем.

Создание контроль файлы. При создании архива afio читает поток, содержащий имена
файлы (каталоги, ...) для помещения в архив. Этот поток также может содержать `control
генераторы файлов ', которые представляют собой строки следующего формата:

// - метка sourcename

Здесь // - последовательность сигнализирует о том, что должен быть создан контрольный файл, имя источника это путь
в файл, содержащий данные контрольного файла, и этикетка - метка контрольного файла. В
имя источника должен быть обычным файлом или символической ссылкой на обычный файл.

Контрольный файл будет отображаться как

// - CONTROL_FILE / метка

в списке архива, где этикетка - метка контрольного файла.

Контролировать скриптов. Сценарий управления поставляется в afio вместе с

-D сценарий управления

параметр командной строки. В сценарий управления должна быть исполняемой программой. Скрипт запускается
когда бы ни афио встречает контрольный файл при выполнении -i -t or -r операция. Афио будет
предоставить контрольный файл этикетка в качестве аргумента сценария. Скрипт должен читать
контрольный файл данным со стандартного ввода. Если сценарий завершается с ненулевым завершением
положение дел, афио выдаст предупреждающее сообщение.

Если обнаружен контрольный файл и нет -D предоставляется вариант, афио выдаст предупреждение
сообщение. Чтобы подавить предупреждающее сообщение и игнорировать все сценарии управления, -D "" может быть
используемый.

Пример сценария управления:

#!/ Бен / ш
если [$ 1 = "afio_example.headertext"]; тогда
# файл управления текстом заголовка должен быть упакован как первый
# запись архива
echo Заголовок архива:
кошка -
echo Распаковать этот архив? да / нет
#stdout все еще подключен к tty, прочтите ответ от stdout
читать yn <& 1
если ["$ yn" = n]; тогда
# прервать
убить $ PPID
fi
еще
echo Игнорирование неизвестного управляющего файла.
кошка -> / dev / null
fi

Афио никогда не сжимает данные контрольного файла при его сохранении в архиве, даже если
-Z опция используется. Когда контрольный файл встречается CPIO(1) или афио с
номер версии ниже 2.4.1, данные будут распакованы в файловую систему и названы
CONTROL_FILE / label в котором этикетка - метка контрольного файла.

Используйте afio в Интернете с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

Команды Linux

Ad




×
Реклама
❤️Совершайте покупки, бронируйте или заказывайте здесь — никаких затрат, что помогает поддерживать бесплатность услуг.