11.3 install: ファイルのコピーと属性の設定
installは,許可モードと,可能な場合は所有者とグループ設定し
ながらファイルをコピーします.概要です.
install [option]... source dest
install [option]... source... directory
install -d [option]... directory...
これらの最初のものは,sourceファイルはdestターゲットファイ
ルにコピーされます.二番目では,それぞれのsourceファイルはコピー
先のdirectoryにコピーされます.最後では,それぞれの
directory(と足りない親ディレクトリ)がコピーされます.
installはcpに似ていますが,コピー先のファイルの属
性を制御することが可能になっています.それはMakefileで一般的に使用され,
プログラムをコピー先のディレクトリにコピーします.自分自身にファイルを
コピーすることは拒否されます.
プログラムは,以下のオプションも受け入れます.Common optionsも参
照してください.
- `-b'
- `--backup[=method]'
- See Backup options.
上書きされたり削除されたりするそれぞれのファイルのバックアップを作成し
ます.
- `-c'
-
無視されます.古いUnixバージョンのinstallの互換性のためです.
- `-d'
- `--directory'
-
与えられたそれぞれのディレクトリと足りない親ディレクトリを,コマンドラ
インで与えられたやデフォルトの所有者,グループとモードに設定しながら作
成します.親ディレクトリも与えられた属性で作成されます.(これはSunOS
4.x installと異なり,そこではディレクトリはデフォルトの属性
が与えられます.)
- `-g group'
- `--group=group'
-
インストールされるファイルやディレクトリのグループ所有権を,
group に設定します.デフォルトは,プロセスの現在のグループです.
groupは,グループ名や数値的なグループIDが可能です.
- `-m mode'
- `--mode=mode'
-
インストールされるファイルやディレクトリの許可をmodeに設定し,そ
れは八進数やchmodの象徴的なモードが可能で,0が出発点となりま
す(see File permissions).デフォルトモードは`u=rwx,go=rx'です
— 所有者の読み書き実行,グループとそれ以外は読み込みと実行です.
- `-o owner'
- `--owner=owner'
-
installが適切な特権(ルートとして実行)を持つ場合,インストー
ルされるファイルやディレクトリの所有権はownerに設定されます.デ
フォルトは
root
です.ownerは,ユーザ名または,数値のユーザ
IDが可能です.
- `-p'
- `--preserve-timestamps'
-
インストールされたそれぞれのファイルの,最後にアクセスした時間と最後に
編集した時間を,対応するそれぞれの元ファイルにマッチさせます.このオプ
ション無しでファイルがインストールされたとき,最後にアクセスした時間と
最後に編集した時間は,どちらもインストールされた時間に設定されます.こ
のオプションは,最後にインストールされた時ではなく,最後にビルドされた
時を追跡し続けるため,インストールされたファイルの最後に編集された時間
を使用する場合,役に立ちます.
- `-s'
- `--strip'
-
インストールされたバイナリ実行形式から,シンボルテーブルを取り除きます.
- `-S suffix'
- `--suffix=suffix'
-
-bで作成されるそれぞれのバックアップファイル名に,
suffixを追加します.See Backup options.
- `--target-directory=directory'
-
移動(コピー)先のdirectoryを指定します.See Target directory.
- `-v'
- `--verbose'
-
コピーする前に,それぞれのファイル名を出力します.
- `-V method'
- `--version-control=method'
-
-bで作成するバックアップの形式を変更します.method引数
は,`none' (または`off'),`numbered' (または`t'),
`existing' (または`nil'),または`never' (または
`simple')が利用可能です.See Backup options.
終了ステータスのゼロは成功を示し,ゼロ以外の値は失敗を示します.