install
パッケージ:GNU coreutils
構文:
「cp」と同様に、ファイルをコピーした後、デフォルトでは実行権限があります(755).
オプションおぷしょん:共通のオプションを含めるきょうつうのおぷしょんをいれる
-d、ディレクトリを作成します.
-m、コピー後の権限設定を指定します(デフォルト設定755).
-o、コピー後のユーザ所有者を指定します.
-g、コピー後のユーザグループを指定します.
-t、ターゲットがディレクトリファイルであることを指定します.
-T、ターゲットが通常のファイルであることを指定します.
例:
構文:
「cp」と同様に、ファイルをコピーした後、デフォルトでは実行権限があります(755).
オプションおぷしょん:共通のオプションを含めるきょうつうのおぷしょんをいれる
-d、ディレクトリを作成します.
-m、コピー後の権限設定を指定します(デフォルト設定755).
-o、コピー後のユーザ所有者を指定します.
-g、コピー後のユーザグループを指定します.
-t、ターゲットがディレクトリファイルであることを指定します.
-T、ターゲットが通常のファイルであることを指定します.
例:
$ rm -fr dest/
$ install -oview -gview -m700 -d dest/include/
$ install -oview -gview -m700 -d dest/lib/
$ install -oview -gview -m700 -d dest/bin/
$ install -oview -gview -m700 -t dest/include *.h
$ install -oview -gview -m700 -t dest/lib *.so
$ install -oview -gview -m700 -T *.out dest/bin/hello
$ tree -pug dest/
dest/
├── [drwx------ view view ] bin
│ └── [-rwx------ view view ] hello
├── [drwx------ view view ] include
│ └── [-rwx------ view view ] hello.h
└── [drwx------ view view ] lib
└── [-rwx------ view view ] libhello.so
3 directories, 3 files