ar (Unix)
ar — стандартная утилита Unix, архиватор, не использующий сжатия данных.
Философия UNIX-образных систем предполагает наделение какой-либо утилиты только одной функцией (в данном случае только архивацией, но не сжатием), что позволяет наиболее гибко конструировать и собирать функционал таких утилит в скрипты, которые могут запускать конечные пользователи. Для сжатия уже готовых архивов используются другие утилиты (например, gzip).
В настоящее время ar используется главным образом для создания и обновления статических библиотек, которые используются линковщиками, а для любых других целей вместо него обычно применяется tar (хотя и ar может использоваться для создания архивов любого содержания и назначения, большей частью он был вытеснен утилитой tar).
Реализация утилиты ar от проекта GNU является частью пакета GNU Binutils.
Использование[править]
- ar [-]{dmpqrtx}[abcilosuvV] [имя_компонента_архива] архив-файлы…
ar может не только создавать/извлекать файлы из архива, но и модифицировать их.
Содержимое оригинального файла, права доступа, время, владелец и группа сохраняются в архиве и могут быть переопределены при извлечении.
Параметры запуска[править]
d | Удаляет модули из архива |
---|---|
m | Перемещает файлы (перемещаются в конец архива) |
p | Выводит заданные компоненты архива на стандартный вывод |
q | Добавляет файлы в конец архива, без проверки на замещение |
r | Вставляет файлы в архив (с замещением) |
t | Показывает таблицу, в которой хранится содержание архива, или файлы, что были указаны в качестве параметра и присутствуют в архиве |
x | Извлекает компоненты (данные как файлы) из архива |
a | Добавить новые файлы после одного из существующих в архиве компонента |
b | Добавить новые файлы перед одним из существующих в архиве компонентов |
c | Создать архив |
f | Урезает имена в архиве для совместимости с другими операционными системами |
i | Вставить новые файлы перед одним из существующих в архиве компонентов |
o | Восстанавливает оригинальную дату компонентов архива, когда они извлекаются |
s | Записывает индекс объектного файла в архив или, если он существует, обновляет его, даже если нет других изменений в архиве |
u | При замещении файлов вставить только те из них, что отличаются от уже имеющихся в архиве |
v | Включает режим выдачи подробностей при выполнении операции |
V | Показывает версию ar |
Ссылки[править]
Команды Unix ↑ [+] |
---|
↑ [+] | |
---|---|
Файловые утилиты |
chgrp • chown • chmod • cp • dd • df • dir • dircolors • install • ln • ls • mkdir • mkfifo • mknod • mv • rm • rmdir • shred • sync • touch • vdir |
Текстовые утилиты |
cat • cksum • comm • csplit • cut • expand • fmt • fold • head • join • md5sum • nl • od • paste • ptx • pr • sha1sum • sort • split • sum • tac • tail • tr • tsort • unexpand • uniq • wc |
Shell-утилиты |
basename • chroot • date • dirname • du • echo • env • expr • factor • false • groups • hostid • id • link • logname • nice • nohup • pathchk • pinky • printenv • printf • pwd • readlink • seq • sleep • stat • stty • tee • test • true • tty • uname • unlink • users • who • whoami • yes |