經常使用選項
目錄存在時不報錯(此時對目錄沒有影響),存在則建立mkdir -p,若是有須要建立父目錄時建立父目錄
建立目錄時指定目錄的權限mkdir -m
示例:
建立多級目錄 mkdir -p a/b/c/d (建立a目錄,並在a目錄下建立b目錄,在b目錄下建立c目錄,在c目錄下建立d目錄)
建立多級多個目錄 mkdir -p a/{b1,b2,b3/{c1,c2,c3},b4} (建立a目錄,在a目錄下建立b1,b2,b3,b4目錄,在b3目錄下建立c1,c2,c3目錄)
建立目錄時並指定目錄權限 mkdir -m0666 a,建立a目錄,而且a目錄的權限是0666,固然若是a目錄原本就存在,
那麼此命令無效,此命令不會修改已存在的a目錄的屬性
注意:以前有人提過那與 mkdir * 2>/dev/null有什麼區別,區別是mkdir -p 一個已存在的目錄,不會報錯結果是成功的,與mkdir * 2>/dev/null只是把錯誤結果重定向屏蔽掉,但結果是失敗的,能夠echo $?看下結果驗證。