`mkdir -p`と`install -d`の違いは何ですか?

`mkdir -p`と`install -d`の違いは何ですか?

システムへの変更に関してこれら2つのコマンドmkdir -pの違いは何ですか?install -d

ベストアンサー1

mkdir -pとの主な違いは、install -dディレクトリがすでに存在する場合install -d所有権とファイルモードビットのみを設定しようとします。

  • install -dmake_dir_parents通話をpreserve_existing次に設定します。false
  • mkdir -pmake_dir_parents呼び出しをpreserve_existingに設定しますtrue

preserve_existingもしそうなら、ディレクトリがすでに存在する場合、関数は所有true権とファイルモードのビットを設定しようとしません。

mkdir -pそしてinstall -dcoreutilsで同じ関数を呼び出しますmake_dir_parents

Coreutil ソース:

おすすめ記事