Arch manual pages

INSTALL(1) 用戶命令 INSTALL(1)

install - 複製文件並設置屬性

install [選項]... [-T] 源文件 目標文件
install [選項]... 源文件列表... 目錄
install [選項]... -t 目錄 源文件列表...
install [選項]... -d 目錄列表...

本程序將文件(通常是剛編譯生成的文件)複製到您選定的目的位置。如果您想要在 GNU/Linux 系統上下載安裝開箱即用的軟件包,您應當使用像 yum(1) 或 apt-get(1) 這樣的軟件包管理器。

在給出的前三種格式中,程序會將源文件複製爲目標文件或將多個源文件複製到指定的已存在目錄中,同時設置文件權限與屬主、屬組。在第四種格式中,程序將創建給定目錄及其所有組件。

必選參數對長短選項同時適用。

--backup[=控制參數]
爲每個已存在的目標文件創建一個備份
-b
類似 --backup,但是不接受參數
-c
(被忽略的選項)
-C, --compare
比較每一對源文件與目標文件。在某些情況下,完全不修改目標文件
-d, --directory
將所有參數看作目錄名稱;創建指定目錄的所有相關組件
-D
創建目標文件路徑中除最後一個部分以外所有組成部分(缺失的父目錄),或者 --target-directory 的全部組成部分,然後將源文件複製爲目標文件
-g, --group=組名
設置組所有權,而不是使用進程的當前組所有權
-m, --mode=模式
設置權限模式(類似 chmod),而不是 rwxr-xr-x
-o, --owner=所有者
設置所有權(僅適用於超級用戶)
-p, --preserve-timestamps
將源文件的訪問/修改時間應用於相應目標文件
-s, --strip
剝離符號表
--strip-program=程序
指定用於剝離(strip)二進制文件的程序
-S, --suffix=後綴
替換常用的備份文件後綴
-t, --target-directory=目錄
複製源目錄列表中的所有文件到指定目錄
-T, --no-target-directory
將目標文件當作普通文件對待(而不是目錄)
-v, --verbose
每次創建目錄都輸出目錄名
--preserve-context
保持 SELinux 安全上下文
-Z
將目標文件和每個創建的目錄的 SELinux 安全上下文設置爲默認類型
--context[=CTX]
類似 -Z,或者如果指定了上下文,則將 SELinux 或者 SMACK 安全上下文設置爲指定類型
--help
顯示此幫助信息並退出
--version
顯示版本信息並退出

文件備份所使用的後綴是“~”,除非設置了 --suffix 或者 SIMPLE_BACKUP_SUFFIX。版本控制的方式可通過 --backup 選項選擇或者通過 VERSION_CONTROL 這個環境變量。可選的值如下所示:

none, off
從不做備份(即使給定了 --backup
numbered, t
做帶編號的備份
existing, nil
如果備份帶編號則繼續以編號方式備份,否則採用簡單備份
simple, never
總做簡單備份

由 David MacKenzie 編寫。

GNU coreutils 的在線幫助: <http://www.gnu.org/software/coreutils/>
請向 <http://translationproject.org/team/zh_CN.html> 報告 install 的翻譯錯誤。

Copyright © 2017 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.

完整文檔請見: <http://www.gnu.org/software/coreutils/install>
或者在本地使用: info '(coreutils) install invocation'

本頁面中文版由中文 man 手冊頁計劃提供。
中文 man 手冊頁計劃:https://github.com/man-pages-zh/manpages-zh
2017年10月 GNU coreutils 8.28