パスの一部が存在しない場合もmkdir
私は次のようなものを実行する必要があります
mkdir /var/log/apache2/www/custom-name/
問題は、パス内のいくつかのディレクトリが欠落している場合です。シェルは欠落しているディレクトリを作成しませんが、エラーをスローします。パスに欠落しているディレクトリが存在するかどうかをテストせずに作成することは可能ですか?
回答
2 NPinheiro
私がその質問を理解したなら、そうです。
あなたの場合、指定する代わりに
mkdir /var/log/apache2/www/custom-name/
書く
mkdir -p /var/log/apache2/www/custom-name/
この-p
フラグは、親ディレクトリの作成を有効にします。エラーなしで実行されるはずです。(参考文献1および2)