假設我有一個文件夾:
./folder/
裡面有很多文件,甚至是子目錄。
當我執行時:
mkdir -p folder
我不會看到任何錯誤甚至警告。
所以只是想確認一下,這個命令的結果是否有任何失去或改變?
mkdir -p
如果目錄已經存在並且目錄的內容不會改變,則不會給您錯誤。
手動輸入mkdir
可移植腳本將依賴於 POSIX,它表示mkdir
’**-p
**選項:
每個命名現有目錄的dir操作數都應被忽略而不會出錯。
如果沒有報告錯誤,則該**-p
**選項已完成其工作:
創建任何缺少的中間路徑名組件。
引用自:https://unix.stackexchange.com/questions/242995