我試圖在使用mkdir的本地git repo中創建文件夾。它沒有工作,但 mkdir -p
的作品。mkdir與mkdir之間有什麼區別-p
爲什麼?
我正在使用Mac OS。我檢查了mkdir -p的定義。但我還是不太明白。
我試圖在使用mkdir的本地git repo中創建文件夾。它沒有工作,但 mkdir -p
的作品。mkdir與mkdir之間有什麼區別-p
爲什麼?
我正在使用Mac OS。我檢查了mkdir -p的定義。但我還是不太明白。
從的mkdir的幫助: -p,如果--parents現有沒有錯誤,使父目錄需要
所以你也許失敗只是因爲你想創造既父和子文件夾中的一個不拍-p選項。
說你的目錄是:
/home/Users/john
而且要進行3個新的子目錄直到結束:
/home/Users/john/long/dir/path
雖然住在「/家庭/用戶/約翰· 」,這將失敗:
mkdir long/dir/path
你將不得不作出三個獨立的電話:
mkdir long
mkdir long/dir
mkdir long/dir/path
原因是默認情況下mkdir只創建一個級別的目錄。通過添加「-p」標誌,mkdir將一次完成整個集合。也就是說,雖然這是不行的:
mkdir long/dir/path
這將工作:
mkdir -p long/dir/path
,並創造一切三個目錄。
該標誌將在必要時創建父目錄。您可能正嘗試創建子目錄並由於缺少-p標誌而失敗,因此缺少-p標誌