「インストール」コマンドを使用してLinuxでファイルをコピーする
Linuxシステムのインストール コマンドはファイルをコピーするために使用され、いくつかのコマンドを1つに組み合わせて使いやすくしています。 installコマンドは、 cp 、 chown 、 chmod 、およびstripコマンドを使用します。
インストールコマンドは、すでに使用の準備が整っているアプリケーションのインストールには使用しないでください。 それらは、 apt-getコマンドでダウンロードしてインストールする必要があります。
コマンド構文のインストール
以下は、 installコマンドで使用する正しい構文です。 最初の3つは、既に存在する宛先にソースをコピーするために使用され、パーミッションも指定されます。 最後のものは、指定されたディレクトリのすべてのコンポーネントを作成するために使用されます。
[ オプション ]をインストールしてください... [ オプション ]をインストールしてください。[ オプション ] ... ソース ... ディレクトリを インストールする [ オプション ] ... -tディレクトリソースをインストールする [ オプション ] ... -d DIRECTORYこれらは、 installコマンドで使用できるオプションです。
- --backup [= CONTROL ]は、既存の各宛先ファイルのバックアップを作成します
- -bは--backupと似ていますが、引数を受け入れません
- -cは(無視されます)
- ファイルをインストールするには、 -Cを使用する必要があります。 つまり、ターゲットがすでに存在し、新しいファイルと同じでない場合は、変更時刻は変更されません。
- -d 、--directoryはすべての引数をディレクトリ名として扱います。 指定されたディレクトリのすべてのコンポーネントを作成する
- -Dは、最後を除くDESTの主要なコンポーネントをすべて作成し、SOURCEをDESTにコピーします。 これは上記の最初の形式で便利です。
- -g 、-- group =グループ所有権を設定するGROUP
- -m 、--mode = MODEは、rwxr-xr-xの代わりに許可モードを設定します(chmodのように)。
- -o 、-- owner = OWNERは所有権を設定します(スーパーユーザーのみ)
- -p 、-- preserve-timestampsは、ソースファイルのアクセス/変更時刻を対応するデスティネーションファイルに適用します。
- -s 、--stripはシンボルテーブルを削除します。 これは上記の第1と第2のフォーマットでのみ有効です。
- -S 、-- suffix = SUFFIXは、通常のバックアップサフィックスを上書きします。
- -v 、-- verboseは作成された各ディレクトリの名前を表示します。
- -z、--context-CONTEXTは、ファイルとディレクトリのSELinuxセキュリティコンテキストを設定します。
- --helpはヘルプ情報を表示して終了します。
- --versionバージョン情報を出力して終了する
-suffixまたはSIMPLE_BACKUP_SUFFIXを指定しない限り、バックアップサフィックスは `〜 'です。 バージョン管理方法は、-- backupオプションまたはVERSION_CONTROL 環境変数で選択できます 。
これらの値は次のとおりです。
- none、offバックアップを作成しない( --backupが指定されていても)
- 番号付き、tは番号付きバックアップを作成する
- 既存の番号付きバックアップが存在する場合はnilに番号が付けられます。それ以外の場合は単純です
- 単純な、決して簡単なバックアップを作る
インストールのための完全なドキュメントは、Texinfoマニュアルとして管理されています。 infoおよびinstallプログラムがサイトに正しくインストールされている場合、 info info installコマンドを使用すると、完全なマニュアルにアクセスできます。
重要: manコマンド( %man )を使用して、特定のコンピュータでコマンドがどのように使用されているかを確認してください。
インストールコマンドの例
次に、 install Linuxコマンドを使用してファイルをコピーする方法の一例を示します。 各フォルダとファイルは、自分の状況に合わせてカスタマイズする必要があります。
-D /source/folder/*.py / destination / folderをインストールします。ここでは、 -Dオプションを使用して、すべての.pyファイルを/ source /フォルダから/ destination / folderフォルダにコピーします。 ここでも、 "install"と "-D"を除くすべてのファイルとフォルダに合わせて変更する必要があります。
コピー先のフォルダを作成する必要がある場合は、次のコマンドを使用できます(ここの例)。
install -d / destination / folder