Копирование файлов в Linux с помощью & # 34; Install & # 34; команда
Команда install в системах Linux используется для копирования файлов и делает это путем объединения нескольких команд в одну для упрощения их использования. Команда install использует команды cp, chown , chmod и strip .
Команда install не должна использоваться для установки приложений, которые уже подготовлены для использования. Они должны быть загружены и установлены с использованием системы управления пакетами вашего дистрибутива.
Установить командный синтаксис
Правильный синтаксис команды install включает параметры, исходный файл и файл назначения.
install [ OPTION ] ... SOURCE DEST
install [ OPTION ] ... SOURCE ... СПРАВОЧНИК
установка [ ОПЦИЯ ]. .. -t ИСТОЧНИК КАТАЛОГА
установить [ ОПЦИЯ ] ... -d КАТАЛОГ
Вот параметры, которые вы можете использовать с командой install :
- – резервная копия [= CONTROL ] создает резервную копию каждого существующего файла назначения
- -b похоже на – резервное копирование , но не принимает аргумент
- -c (игнорируется)
- -C должен использоваться для установки файла. То есть, если цель уже существует и не совпадает с новым файлом, в этом случае время изменения не будет изменено.
- -d , – каталог будут обрабатывать все аргументы как имена каталогов; создать все компоненты указанных каталогов
- -D создает все ведущие компоненты DEST, кроме последнего, затем копирует SOURCE в DEST. Это полезно в первом формате выше.
- -g , – group = GROUP устанавливает групповое владение
- -m , – mode = MODE устанавливает режим разрешений (как в chmod) вместо rwxr-xr-x
- -o , – владелец = ВЛАДЕЛЕЦ устанавливает право собственности (только для суперпользователя)
- -p , – preserve-timestamps применяет время доступа/изменения файлов SOURCE к соответствующим файлам назначения.
- -s , – strip убирает таблицы символов. Это полезно только для первого и второго форматов выше.
- -S , – суффикс = SUFFIX заменяет обычный резервный суффикс
- -v , – подробный печатает имя каждого каталога по мере его создания
- -z, –context-CONTEXT устанавливает контекст безопасности SELinux для файлов и каталогов
- – справка отображает справочную информацию и завершает работу
- – версия выводит информацию о версии и завершает работу
Суффиксом резервной копии является `~ ‘, если он не установлен с помощью – суффикса или SIMPLE_BACKUP_SUFFIX. Метод контроля версий можно выбрать с помощью параметра – backup или с помощью переменной среды VERSION_CONTROL.
Это значения:
- нет, выключено – никогда не делайте резервных копий (даже если указано – резервное копирование )
- пронумерованный, t – делает пронумерованные резервные копии
- существующий, ноль – нумеруется, если существуют нумерованные резервные копии: в противном случае все просто
- простой, никогда – всегда делайте простые резервные копии
Полная документация для install поддерживается в виде руководства Texinfo. Если программы info и install правильно установлены на вашем сайте, команда info install должна предоставить вам доступ к полному руководству.
Используйте команду man (% man ), чтобы увидеть, как команда используется на вашем конкретном компьютере.
Пример команды установки
Следующая команда предлагает пример использования команды Linux install для копирования файлов. Каждая папка и файл должны быть настроены для вашей собственной ситуации.
$ install -D /source/folder/*.py/destination/folder
Здесь опция -D используется для копирования всех файлов .py из /source/folder в /destination/папка папка. Опять же, все, кроме «install» и «-D», должно быть изменено, чтобы соответствовать вашим собственным файлам и папкам.
Если вам нужно создать папку назначения, вы можете использовать эту команду (для нашего примера здесь):
$ install -d/destination/folder