Документация по LinuxLinuxDoc.Ru 🔍

install - копирует файлы и устанавливает их атрибуты

НАЗВАНИЕ
install - копирует файлы и устанавливает их атрибуты

СИНТАКСИС
install [опции] [-s] [--strip] файл_источник файл_приемник
install [опции] [-s] [--strip] исходный_файл... каталог
install [опции] [-d,--directory] каталог...

Опции (краткая форма):
[-b] [-c] [-D] [-g группа] [-m режим] [-o владелец] [-S
СУФФИКС] [-V {numbered,existing,simple}] [--help] [--ver-
sion] [--]

ОПИСАНИЕ
install копирует файлы, устанавливая права доступа к ним
и, если это возможно, их владельца и группу.

В первой из вышеуказанных форм вызова файл_источник
копируется в файл_приемник. Во второй форме каждый из
аргументов исходный_файл копируется в заданный каталог. В
последней форме вызова создается каждый каталог (и любые
недостающие родительские каталоги).

Программа install похожа на cp, но позволяет Вам
одновременно с копированием устанавливать атрибуты
копируемых файлов. Обычно install используется в файлах
Makefile для копирования программ в необходимые каталоги.
Копирование файлов самих в себя не разрешено.


ОПЦИИ
-c Игнорируется; существует для совместимости со
старыми Unix-версиями install.

-d, --directory
Создает каждый заданный каталог и все отсутствующие
родительские каталоги, устанавливает владельца,
группу и права доступа, как это задано в командной
строке или по умолчанию. Кроме того, все
создаваемые при этом каталоги получают такие же
права доступа. (В этом состоит отличие от версии
программы install из SunOS 4.x, которая
устанавливает права доступа к каталогам по
умолчанию.)

-D Создает все родительские каталоги файла_назначения
за исключением последнего, затем копирует
исходный_файл в файл_назначения. Данная опция
используется для первой формы указанной в разделе
СИНТАКСИС. (Новое в fileutils-4.0.)

-g группа, --group=группа
Задает группу-владельца копируемых файлов и
каталогов. По умолчанию владельцем назначается
текущая группа. Группа может быть представлена как
именем группы, так и ее номером.

-m режим, --mode=режим
Назначить режим доступа к устанавливаемому файлу
или каталогу. Параметр режим может быть либо
восьмеричным числом, либо иметь символьную форму (с
нулевым исходным режимом) аналогично команде
chmod(1). По умолчанию права доступа
устанавливаются со значением 0755 (владелец может
читать, записывать и выполнять файл; группа и
остальные пользователи могут также читать и
выполнять его).

-o владелец, --owner=владелец
Если install имеет соответствующие привилегии
(запущен пользователем root), то он назначает
указанного владельца устанавливаемым файлам и
каталогам. По умолчанию владельцем является root.
Владелец может быть задан как именем пользователя,
так и его номером.

-s, --strip
Вырезает таблицу символов отладки из
устанавливаемого выполняемого файла.

ОПЦИИ РЕЗЕРВНОГО КОПИРОВАНИЯ GNU
GNU-версии таких программ, как cp, mv, ln, install и patch
могут, если потребуется, делать резервные копии файлов,
которые будут перезаписаны, изменены или уничтожены. При
желании резервные копии файлов создаются с помощью опции
-b. Опция -V отвечает за то, как они будут называться. В
случае, если имя резервной копии файла создается с помощью
добавления суффикса к имени исходного файла, то суффикс
указывается с помощью опции -S.

-b, --backup
Делает резервные копии файлов, которые будут
перезаписаны или удалены.

-S СУФФИКС, --suffix=СУФФИКС
Добавляет СУФФИКС к имени файла при создании его
резервной копии. Если данная опция не задана, то
суффикс можно создать, используя переменную
окружения SIMPLE_BACKUP_SUFFIX. Если не задана ни
опция, ни переменная, то по умолчанию используется
суффикс "~".

-V МЕТОД, --version-control=МЕТОД
Определяет, как будут называться резервные копии
файлов. Аргумент МЕТОД может принимать значения
numbered (или t), existing (или nil) и never (или
simple). Если данная опция не задана, то будет
использовано значение переменной окружения VER-
SION_CONTROL. Если же не задано значение и этой
переменной, то по умолчанию тип резервного
копирования устанавливается равным existing.

Данная опция соответствует переменной version-con-
trol в Emacs. Допустимыми значениями МЕТОД А
являются (допускаются однозначные сокращения):

t, numbered
(всегда делать нумерованные резервные копии
файлов);

nil, existing
(делать нумерованные резервные копии тех
файлов, которые уже имеют их, и простые
резервные копии остальных файлов);

never, simple
(всегда делать простые резервные копии).

СТАНДАРТНЫЕ ОПЦИИ GNU
--help Выводит подсказку на стандартный вывод и завершает
свою работу.

--version
Выводит информацию о версии программы на
стандартный вывод и завершает свою работу.

-- Служит для обозначения конца списка опций.

ОКРУЖЕНИЕ
Переменные LANG, LC_ALL, LC_CTYPE и LC_MESSAGES
используются обычным образом. В GNU-версии используются
переменные SIMPLE_BACKUP_SUFFIX и VERSION_CONTROL,
контролирующие создание резервных копий, как описано выше.

СООТВЕТСТВИЕ
BSD 4.2 (в котором есть опции -c, -m, -o, -g и -s).

ЗАМЕЧАНИЯ
Данная страница описывает версию install из пакета fileu-
tils-4.0; другие версии могут немного отличаться от
данной. Исправления и дополнения присылайте по адресу:
aeb@cwi.nl. Отчеты об ошибках в этой программе присылайте
по адресу: fileutils-bugs@gnu.ai.mit.edu.
Читать новости Linux в Telegram
Linux - install - копирует файлы и устанавливает их атрибуты
Мы в соцсетях ✉