Ubuntu

mkdir 不工作,只有在具有 plesk 的 rootserver 中使用 mkdir -p

  • September 2, 2020

我剛剛訂購了一個帶有 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 個文件夾,而不是路徑。

對我來說這是不正常的,我該如何解決?我的腳本也因此無法執行。

謝謝

mkdir呼叫時只創建一個目錄而不使用-p.

路徑/usr/local/myfolder/中的目錄失去,這就是您收到錯誤的原因。如果您呼叫mkdir -p,也會創建缺少的路徑。

-p使用該選項的另一個效果是mkdir -p當目錄已經存在時不會報錯。這就是為什麼這個變體經常在腳本中使用。

引用自:https://unix.stackexchange.com/questions/607492