多くの場所でinstall-d
が使用されているのを見てきました ディレクトリを作成し、 install -c
を実行します ファイルをコピーします。 mkdir
を使用してみませんか およびcp
? install
を使用することに利点はありますか ?
承認された回答:
何をしているかによります。
install
コマンドは通常、システムにバイナリをインストールするためのパッケージとソースコードに付属するインストールスクリプトで使用されます。他のファイルやディレクトリのインストールにも使用できます。 -d
に加えて および-c
あなたが持っているオプション-m
インストールするファイルの新しい権限を指定するため、 cp
を実行する必要はありません。 およびchmod
同じ結果を得るには。例:
install -m644 "$srcdir/$pkgname-$pkgver-linux64" "$pkgdir/opt/$pkgname"
オプション-g
もあります および-o
ターゲットグループと所有者をそれぞれ設定します。これにより、 chown
への個別の呼び出しが回避されます 。通常、 install
を使用します スクリプトを短縮し、ファイルの作成、コピー、モード設定などを多くのコマンドではなく1つのコマンドで実行することで、スクリプトをより簡潔にします。
参考までに、<code> man installを参照してください。 。使用法については、パッケージのソースコードに付属しているインストールスクリプトをご覧ください。