shell分享之mkdir命令

經常使用選項
   目錄存在時不報錯(此時對目錄沒有影響),存在則建立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 $?看下結果驗證。
相關文章
相關標籤/搜索