INSTALL(1) FreeBSD 一般コマンドマニュアル INSTALL(1)
名称
install − バイナリのインストール |
書式
install [−bCcMpSsv] [−B suffix] [−f flags] [−g group] [−m mode] [−o owner] file1 file2 |
install [−bCcMpSsv] [−B suffix] [−f flags] [−g group] [−m mode] [−o owner] file1 ... fileN directory |
install −d [−v] [−g group] [−m mode] [−o owner] directory ... |
解説 |
ファイルを指定したファイルもしくはディレクトリへコピーします。もしもター ゲットがディレクトリであれば、 file は元のファイル名のままで directory の 中にコピーされます。もし指定ファイルがすでに存在している場合、 −b オプ ションが指定されていれば file.old にリネームし、そうでない場合にはパー ミッションが許せば上書きされます。バックアップ用の別のサフィックスを、 −B オプションの引数で指定可能です。 次のオプションを使用可能です: |
−b
既存のファイルに上書きする前に、 file.old へリネームして、バック アップします。バックアップ用の別のサフィックスについては −B を参 照してください。 −B suffix −C −c −d −f −g −M −m −o −p −S −s −v デフォルトでは install は全てのファイルフラグを保存します。ただし ‘‘nodump’’ フラグは例外です。 install ユーティリティは、ファイルをそれ自身に移動しないように試みます。 /dev/null をインストールすると、空のファイルを作ります。 診断 |
ユーティリティ install は、成功すると 0 で、エラーがあった場合は >0 で終 了します。 |
環境変数
install ユーティリティは、環境変数 STRIPBIN の存在をチェックし、存在する 場合、代入された値を −s オプションが指定された場合に実行させるプログラム として使用します。 |
関連ファイル
INS@XXXX
−S オプションが使われているか、もしくは、 −s オプションとともに −C, −p オプションのいずれかが使われている時は、一時ファイル名を INS@XXXX とします。ここで、 XXXX 部分は mkstemp(3) で決定され、 ターゲットディレクトリに作成されます。 互換性 |
歴史的に、デフォルトでは install はファイルを移動していました。デフォルト がコピーに変更されたのは、 FreeBSD 4.4 です。 |
関連項目
chflags(1), chgrp(1), chmod(1), cp(1), mv(1), strip(1), mmap(2), chown(8) |
歴史
install ユーティリティは 4.2BSD から登場しました。 |
バグ
install が異常終了した場合に、一時ファイルがターゲットディレクトリに残る かも知れません。 NFS ファイルシステム経由では fchflags(2) でファイルフラグを設定できませ ん。他のファイルシステムはフラグの概念がありません。フラグをサポートしな いファイルシステムにおいてフラグ設定に失敗した場合には、 install ユーティ リティは警告だけ行います。 install ユーティリティに −v を指定すると、 −C がハードリンクを扱うとき に、コピーをしたと嘘をつきます。 FreeBSD 10.0 May 7, 2001 FreeBSD 10.0 |