Ubuntu
mkdir 不工作,只有在具有 plesk 的 rootserver 中使用 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 個文件夾,而不是路徑。對我來說這是不正常的,我該如何解決?我的腳本也因此無法執行。
謝謝
mkdir
呼叫時只創建一個目錄而不使用-p
.路徑
/usr/local/myfolder/
中的目錄失去,這就是您收到錯誤的原因。如果您呼叫mkdir -p
,也會創建缺少的路徑。
-p
使用該選項的另一個效果是mkdir -p
當目錄已經存在時不會報錯。這就是為什麼這個變體經常在腳本中使用。