GoGPT Best VPN GoSearch

Значок OnWorks

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

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

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

ПРОГРАММА:

ИМЯ


ar - создавать и поддерживать архивы библиотеки

СИНТАКСИС


ар-д [-v] архив файл...

ар-м [-v] архив файл...
ар-м-а [-v] псевдоним архив файл...
ар-м-б [-v] псевдоним архив файл...
ар-м-я [-v] псевдоним архив файл...

ар-р [-v] [−с] архив [файл...]

ар-q [−cv] архив файл...

ар - г [−cv] архив файл...

ар - г - а [−cv] псевдоним архив файл...
ар-г-б [−cv] псевдоним архив файл...
ар - г - я [−cv] псевдоним архив файл...

ар-т [-v] [−с] архив [файл...]

ар-х [-v] [−sCT] архив [файл...]

ОПИСАНИЕ


The ar Утилита является частью опции Software Development Utilities.

The ar утилиту можно использовать для создания и поддержки групп файлов, объединенных в
архив. После создания архива можно добавлять новые файлы, а существующие файлы - в
архив можно извлечь, удалить или заменить. Когда архив полностью состоит из
допустимые объектные файлы, реализация должна отформатировать архив так, чтобы его можно было использовать как
библиотека для редактирования ссылок (см. c99 и fort77). Когда некоторые из заархивированных файлов не
допустимые объектные файлы, пригодность архива для использования библиотекой не определена. Если
архив полностью состоит из файлов для печати, весь архив подлежит печати.

После появления ar создает архив, он создает административную информацию, указывающую,
Таблица символов присутствует в архиве. Когда есть хотя бы один объектный файл, ar
распознает как таковую в архиве, в архиве должна быть создана таблица символов архива
и поддерживается ar; он используется редактором ссылок для поиска в архиве. Когда бы ar
утилита используется для создания или обновления содержимого такого архива, таблица символов
будет перестроен. В −с опция заставит перестроить таблицу символов.

Все файл операнды могут быть путевыми именами. Однако файлы в архивах должны быть названы
имя файла, который является последним компонентом имени пути, который использовался, когда файл был введен в
архив. Сравнение файл операнды к именам файлов в архивах должны быть
выполняется путем сравнения последнего компонента операнда с именем файла в
архив.

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

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


The ar утилита должна соответствовать тому Базовые определения POSIX.1-2008, Раздел 12.2,
утилита Синтаксис Инструкции, за исключением положения 9.

Поддерживаются следующие варианты:

-a Поместите новые файлы в архив после файла, названного псевдоним операнд.

Поместите новые файлы в архиве перед файлом с именем псевдоним операнд.

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

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

-d Удаление одной или нескольких файлс от архив.

−я Поместите новые файлы в архиве перед файлом в архиве, названном
псевдоним операнд (эквивалент ).

−м Переместите названные файлы в архив. В -a, или −я варианты с псевдоним
операнд указывает позицию; в противном случае переместите файлы имен в архиве в
конец архива.

-p Напишите содержание файлs в архиве с именем файл операнды из
архив на стандартный вывод. Если нет файл указаны операнды, содержимое
всех файлов в архиве записывать в порядке архива.

-q Добавьте названные файлы в конец архива. В таком случае ar не проверяет
находятся ли уже добавленные файлы в архиве. Это полезно для обхода
в противном случае поиск выполняется при создании большого архива по частям.

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

−с Заставить регенерацию таблицы символов архива, даже если ar не вызывается
с опцией, которая изменяет содержимое архива. Эта опция полезна для
восстановить архивную таблицу символов после того, как она была удалена; видеть полоса.

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

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

−и Обновите старые файлы в архиве. При использовании с -r вариант, файлы в
замену архива возможно только при наличии соответствующего файл имеет время модификации
это, по крайней мере, такое же новое, как время модификации файла в архиве.

-v Дайте подробный вывод. При использовании с дополнительными символами -d, -r или -x, написать
подробное пошаговое описание создания и обслуживания архива
активности, как описано в разделе STDOUT.

При использовании с -p, впишите название файла в архиве в стандартное
вывод перед записью самого файла из архива на стандартный вывод, как
описано в разделе STDOUT.

При использовании с , включите длинный список информации о файлах в
архив, как описано в разделе STDOUT.

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

ОПЕРАНДЫ


Поддерживаются следующие операнды:

архив Путь к архиву.

файл Путь. Только последний компонент должен использоваться при сравнении с
имена файлов в архиве. Если два или более файл операнды имеют одинаковые последние
компонент пути (базовое имя), результаты не указаны. Реализация
формат архива не должен усекать действительные имена файлов, добавленных или замененных
в архиве.

псевдоним Имя файла в архиве, используемое для относительного позиционирования; посмотреть варианты −м
и -r.

СТАНДИН


Не используется.

ВХОД FILES


Архив назван архив должен быть файлом в формате, созданном ar -r.

ОКРУЖАЮЩАЯ СРЕДА ПЕРЕМЕННЫЕ


Следующие переменные среды должны влиять на выполнение ar:

ДЛИННЫЙ Задайте значение по умолчанию для переменных интернационализации, которые не установлены или
нулевой. (См. Том Базовых определений POSIX.1-2008, Раздел 8.2,
Интернационализация Переменные показатели за приоритет интернационализации
переменные, используемые для определения значений категорий локали.)

LC_ALL Если установлено непустое строковое значение, переопределить значения всех остальных
переменные интернационализации.

LC_CTYPE Определите локаль для интерпретации последовательностей байтов текстовых данных
как символы (например, однобайтовые, а не многобайтовые символы в
аргументы и входные файлы).

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

LC_TIME Определите формат и содержимое строк даты и времени, написанных ar −тв.

НЛПСАТ Определите расположение каталогов сообщений для обработки LC_MESSAGES.

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

TZ Определите часовой пояс, используемый для вычисления строк даты и времени, записанных ar
−тв. Если TZ не задан или равен нулю, должен использоваться неуказанный часовой пояс по умолчанию.

АСИНХРОННЫЙ СОБЫТИЯ


По умолчанию.

стандартный вывод


Если же линия индикатора -d опция используется с -v вариант, стандартный выходной формат должен быть:

"d - % s \ n ", <файл>

в котором файл - операнд, указанный в командной строке.

Если же линия индикатора -p опция используется с -v вариант, ar должен предшествовать содержимому каждого файла
с:

"\ n <% s> \ n \ n", <файл>

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

Если же линия индикатора -r опция используется с -v опции:

* Если файл уже находится в архиве, стандартный выходной формат должен быть:

"r - % s \ n ", <файл>

кудафайл> - это операнд, указанный в командной строке.

* Если файл отсутствует в архиве, стандартный выходной формат должен быть:

"a - % s \ n ", <файл>

кудафайл> - это операнд, указанный в командной строке.

Если же линия индикатора опция используется, ar записывает имена файлов в архиве в
стандартный вывод в формате:

"% s \ n", <файл>

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

Если же линия индикатора опция используется с -v вариант, стандартный выходной формат должен быть:

"% s % u /% u %u %s %d % d:% d %d % s \ n ", <член Режим>,пользователь ID>,
<группы ID>,номер of байт in член>,
<сокращенный месяц>,день-месяц>,час>,
<минут>,год>,файл>

где:

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

<член Режим>
Должен быть отформатирован так же, какфайл Режим> строка, определенная в STDOUT
раздел ls, за исключением того, что первый символ,запись напишите>, не используется;
строка представляет файловый режим файла в архиве в то время, когда он
был добавлен или заменен в архиве.

Следующее представляет время последней модификации файла, когда он был самым последним.
добавлено или заменено в архиве:

<сокращенный месяц>
Эквивалентно формату %b формат спецификации преобразования в даты.

<день-месяц>
Эквивалентно формату %e формат спецификации преобразования в даты.

<час> Эквивалентно формату %H формат спецификации преобразования в даты.

<минут> Эквивалентно формату %M формат спецификации преобразования в даты.

<год> Эквивалентно формату %Y формат спецификации преобразования в даты.

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

Если же линия индикатора -x опция используется с -v вариант, стандартный выходной формат должен быть:

"x - % s \ n ", <файл>

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

СТДЕРР


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

ВЫВОД FILES


Архивы - это файлы неопределенного формата.

РАСПРОСТРАНЕНИЯ ОПИСАНИЕ


Нет.

ВЫХОД статус


Должны быть возвращены следующие значения выхода:

0 Успешное завершение.

> 0 Произошла ошибка.

ПОСЛЕДСТВИЯ OF ОШИБКИ


По умолчанию.

The после разделах информативный.

ЗАЯВЛЕНИЕ ИСПОЛЬЗОВАНИЕ


Нет.

ПРИМЕРЫ


Нет.

ОБОСНОВАНИЕ


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

Утилиты, такие как чел (и его предки деготь и CPIO) также предоставляют переносимые `` архивы ''.
Это не дублирование; в ar Утилита включена для обеспечения интерфейса в первую очередь
для сделать и компиляторы, основанные на исторической модели.

В исторических реализациях -q опция (доступна в XSI-совместимых системах)
известно, что он выполняется быстро, потому что ar не проверяет, являются ли добавленные члены
уже в архиве. Это полезно, чтобы обойти поиск, который в противном случае выполнялся бы, когда
создание большого архива по частям. Эти замечания могут, но не обязательно, оставаться верными для
новая реализация этой утилиты; следовательно, эти замечания были перенесены в
ОБОСНОВАНИЕ.

Реализации BSD исторически требовали, чтобы приложения обеспечивали −с вариант всякий раз, когда
в архиве должна была содержаться таблица символов. Как и в этом томе POSIX.1-2008,
System V исторически создает или обновляет таблицу символов архива всякий раз, когда объектный файл
удаляется, добавляется или обновляется в архиве.

Раздел OPERANDS требует того, что может показаться правдой без указания этого:
архив не может обрезать имена файлов ниже {NAME_MAX}. Некоторые исторические реализации
однако сделайте это, что приведет к неожиданным результатам для приложения. Таким образом, этот объем
POSIX.1-2008 делает это требование явным, чтобы избежать недоразумений.

Согласно документации System V, параметры −dmpqrtx не требуются для начала
с ('-'). Этот том POSIX.1-2008 требует, чтобы соответствующее приложение
использовать ведущие .

Формат архива, используемый реализацией BSD 4.4, задокументирован в этом ОБОСНОВАНИИ как
пример:

Файл, созданный ar начинается с `` волшебной '' строки "! \ n ", Остаток от
архив состоит из объектов, каждый из которых состоит из заголовка файла,
возможное имя файла и содержимое файла. Заголовок переносится между машинами
архитектуры, и, если содержимое файла можно распечатать, архив сам
для печати.

Заголовок состоит из шести полей ASCII, за которыми следует двухсимвольный трейлер. В
поля - имя объекта (16 символов), время последней модификации файла (12
символов), идентификаторы пользователя и группы (каждые 6 символов), режим файла (8
символов) и размер файла (10 символов). Все числовые поля в десятичном формате,
кроме режима файла, который является восьмеричным.

Время модификации - это файл st_mtime поле. Идентификаторы пользователя и группы являются
файл st_uid и st_gid поля. Файловый режим - это файл st_mode поле. Файл
размер файла st_size поле. Двухбайтовый трейлер - это строка "` ".

Только поле имени имеет какое-либо положение для переполнения. Если любое имя файла больше 16
длиной символов или содержит встроенный пробел, строка "# 1 /" последующей
длина имени ASCII записывается в поле имени. Размер файла (хранится
в заголовке архива) увеличивается на длину имени. Имя тогда
пишется сразу после заголовка архива.

Любые неиспользуемые символы в любом из этих полей записываются как символы. Если
любые поля - это их конкретное максимальное количество символов в длине, нет
разделение полей.

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

The ar Описание утилиты требует, чтобы (когда все ее члены являются допустимыми объектными файлами) ar
создать библиотеку объектного кода, которую редактор связей может использовать для извлечения объекта
модули. Если редактору связей нужна таблица символов, чтобы разрешить произвольный доступ к
архив, ar должен предоставить это; тем не мение, ar не требует таблицы символов.

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

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

Было рассмотрено изменение формата вывода ar −тв в тот же формат, что и
выход ls . Это привело бы к синтаксическому анализу вывода ar такой же, как у ls.
Это было отклонено отчасти потому, что текущая ar формат обычно используется, и изменения могут
нарушить историческое использование. Второй, ar дает идентификатор пользователя и идентификатор группы в числовом формате
разделены . Изменение этого имени на имя пользователя и имя группы не будет
исправьте, если архив был перемещен на машину, которая содержала другую базу данных пользователей.
С ar не может знать, был ли архив создан на той же машине, он не может сказать
о чем сообщить.

Текст на −ур комбинация опций является исторической практикой, поскольку одно имя файла может
легко представить два разных файла (например, / a / foo и / b / foo), разумно
заменить файл в архиве, даже если время модификации в архиве
идентично файловой системе.

БУДУЩЕЕ НАПРАВЛЕНИЯ


Нет.

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


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

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

Команды Linux

Ad




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