Man:Man1/install.1
Матеріал з docs.linux.org.ua — збірника документації з Unix/Linux українською мовою.
Зміст |
НАЗВА
install - копіює файли та задає їхні атрибути
ЗВЕДЕННЯ
install [опції] [-s] [--strip] джерело призначення
install [опції] [-s] [--strip] джерело... каталог
install [опції] [-d,--directory] каталог...
- Опції (найкоротша форма)
- : [-b] [-c] [-D] [-g група] [-m дозволи] [-o власник] [-S СУФІКС] [-V {numbered,existing,simple}] [--help] [--version] [--]
ОПИС
install копіює файли, одночасно встановлюючи їхні дозволи і, якщо можливо, також користувача та групу.
У першій формі виклику, файл джерела копійовано до файла призначення. У другому - всі джерельні файл(и) копійовано в каталог призначення. В останньому - всі каталоги (і відсутній батьківський каталог) буде створено.
Програма install подібна до cp(1), але дозволяє контролювати атрибути файлів призначення. Її типово використовують у Makefile-ах, щоб копіювати програми в каталоги призначення. Вона відмовляється копіювати файли до самих себе.
ОПЦІЇ
- -c
- Ігнорується; існує для сумісності зі старою версією install Юнікса.
- -d, --directory
- Створює вказані каталоги і відсутні батьківські, задаючи власника, групу та режим як вказано на командному рядку, або стандартні. Батьківські каталоги утворено з тими самими атрибутами. (Така поведінка відрізняється від install з SunOS 4.x, яка надає створеним нею каталогам стандартні атрибути.)
- -D
- Створює всі початкові складові призначення крім останнього, потім копіює джерело до призначення. Ця опція корисна у першому форматі КОРОТКОГО ОГЛЯДУ вище. (Вперше з'явилась у fileutils-4.0.)
- -g група, --group=група
- Задає групу для встановлених файлів чи каталогів. Стандартним значенням є поточна група процесу. Аргумент група може складатися з її назви, або числового ідентифікаційного номера.
- -m дозволи, --mode=дозволи
- Задає дозволи встановлених файлів чи каталогів. Аргумент дозволи може складатися з вісімкового числа, символічних позначень команди chmod(1), з 0, як відправний пункт. Стандартним значенням є 0755 - дозвіл на читання, запис і виконання для власника, і читання та виконання - для групи і решти.
- -o власник, --owner=власник
- Якщо встановлення має досить прав (виконується користувачем root), задає власника інстальованих файлів і каталогів. Стандартним є "root". Аргумент власник може складатися або з назви користувача, або його числового ідентифікаційного номера.
- -s, --strip
- Видаляє таблицю символів з інстальованих бінарних файлів.
ОПЦІЇ РЕЗЕРВНОГО КОПІЮВАННЯ GNU
GNU-версії таких програм як cp, mv, ln, install і patch можуть, за вимогою, створювати резервну копію файлів перед тим як їх буде перезаписано, змінено чи видалено. Бажання резервних копій вказується опцією -b. Як саме їх назвати вказується опцією -V. У випадку, коли назва резервної копії складається з назви оригіналу плюс суфікс, останній можна вказати з допомогою -S.
- -b, --backup
- Створить резервну копію файлів перед тим як перезаписати або видалити їх.
- -S СУФІКС, --suffix=СУФІКС
- Додасть СУФІКС до кожного резервного файла. Якщо ця опція не вказана, використовуватиметься значення змінної середовища SIMPLE_BACKUP_SUFFIX. Якщо ж SIMPLE_BACKUP_SUFFIX не встановлено, суфіксом поза вибором буде `~'.
- -V МЕТОДА, --version-control=МЕТОДА
- Вказує яким чином будуть названі резервні файли. Аргумент МЕТОДА може бути `numbered' (або `t'), `existing' (або `nil') і `never' (або `simple'). Якщо цю опцію не вказано, буде використовуватись значення змінної середовища VERSION_CONTROL. Якщо ж VERSION_CONTROL не задано, уставною методою створення резервних копій є `existing'.
Ця опція відповідає змінній Emacs `version-control'. Чинними МЕТОДАМИ є (включаючи скорочені назви): .RS
- t, numbered
- Робить нумеровані резервні копії.
- nil, existing
- Робить нумеровані резервні копії тих файлів що вже мають резерви, і звичайні копії для решти.
- never, simple
- Завжди робитиме тільки прості резервні копії.
СТАНДАРТНІ ОПЦІЇ GNU
- --help
- Виведе допомогу по використання програми і вийде з успішним статусом.
- --version
- Виведе версію програми на стандартний вивід і вийде з успішним статусом.
- --
- Закінчує список опцій.
СЕРЕДОВИЩЕ
Змінні LANG, LC_ALL, LC_COLLATE, LC_CTYPE і LC_MESSAGES залишаються чинними. Для GNU-версії програми, змінні SIMPLE_BACKUP_SUFFIX і VERSION_CONTROL впливають на назву резервних копій, як було описано вище.
ВІДПОВІДНІСТЬ СТАНДАРТАМ
BSD 4.2 (що включала опції -c, -m, -o, -g і -s).
ПРИМІТКИ
У цій сторінці описано install, включений у пакет fileutils-4.0; інші версії можуть дещо відрізнятися. Поправки і доповнення надсилайте на aeb@cwi.nl. Повідомлення про вади - на fileutils-bugs@gnu.ai.mit.edu.

