mkdirが機能しません。ルートサーバーのpleskでのみ機能します。 [重複] mkdir -pを使用してください。

mkdirが機能しません。ルートサーバーのpleskでのみ機能します。 [重複] mkdir -pを使用してください。

私はPleskを通して新しいルートサーバー18.04 Ubuntuを注文しました。 rootとしてログインし、次のフォルダを作成したいと思います。

mkdir /usr/local/myfolder/hello

エラーが発生します。

mkdir: cannot create directory ‘/usr/local/myfolder/hello’: No such file or directory

私がそれを使用するときにのみ動作しますmkdir -p。ディレクトリにいるときは、まずパスではなく1つのフォルダしか作成できません。

これは私にとって正常ではありません。どうすれば解決できますか?これは私のスクリプトを実行しません。

ありがとう

答え1

mkdirなしで呼び出すと、1つのディレクトリのみが作成されます-p

パスにディレクトリがない/usr/local/myfolder/ため、エラーが発生します。を呼び出すと、欠落しているmkdir -pパスも作成されます。

このオプションを使用するもう1つの効果は、ディレクトリがすでに存在していても問題が発生しないこと-pです。mkdir -pこれが、このバリアントがスクリプトでよく使用される理由です。

関連情報