INSTALL(1)

名称
install - バイナリのインストール

書式
install [-cs] [-f flags] [-g group] [-m mode] [-o owner] file1 file2 install [-cs] [-f flags] [-g group] [-m mode] [-o owner] file1 ... fileN directory install -d [-m mode] [-o owner] [-g group] directory ...

解説
ファイルを指定したファイルもしくはディレクトリへ移動 (-c オプションが指定されていればコピー) します。 もしも移動先 (コピー先) がディレクトリであれば、 file は元のファイル名のままで directory の中に移動されます。もし指定ファイルがすでに存在してい る場合、属性が許せば上書きされます。

-c  ファイルをコピーします。デフォルトでは install はターゲットのファイルを作った後にオリジナルのファイルを削除しますが、 この動作をオフにします。

-f  ターゲットファイルのファイルフラグを指定します。 (指定可能なフラグのリストとその意味は chflags(1) を参照して下さい。)

-g  グループを指定します。

-m  モードを指定します。デフォルトのモードは rwxr-xr-x (0755) にセットされます。モードは数値もしくはシンボリックな値のどちらでも 可能です。指定可能なモードの値は chmod(1) を参照して下さい。

-o  オーナーを指定します。

-s  バイナリの strip をするために install が strip(1) コマンドを実行します。 移動先 (コピー先) のファイルに strip コマンドを適用します。

-d  ディレクトリを作成します。親ディレクトリがない場合は 必要に応じてそのディレクトリを作ります。

デフォルトでは install は全てのファイルフラグを保存します。ただし ``nodump'' フラグは例外です。

install ユーティリティは、ファイルをそれ自身に移動しないように試みます。

/dev/null のインストールは空のファイルを作ります。

正常終了時は 0 が返ります。他の場合は 1 が返ります。

関連項目
chflags(1), chgrp(1), chmod(1), cp(1), mv(1), strip(1), chown(8)

歴史
install ユーティリティは 4.2BSD から現れました。