全稱:make directories
用途:創建新目錄
格式:mkdir [OPTION]... DIRECTORY...
類型:mkdir is hashed (/bin/mkdir)
說明:
創建文件目錄,較常用的選項參數有兩個:
- -m, --mode=MODE:直接設置目錄權限。注意!是直接設置,跳過了權限掩碼umask,也就是說,該參數是在最高權限rwxrwxrwx的基礎上修改設置目錄權限,完全屏蔽了umask的作用。
- -p, --parents:遞歸創建多級目錄。在創建某個子目錄時,如果父目錄存在,直接創建子目錄,如果父目錄不存在,首先創建父目錄,再創建子目錄。不加該參數時,如果父目錄不存在,則無法創建子目錄。
使用示例:
# 創建dir1目錄,默認目錄權限 mkdir dir1# 一次創建多個目錄dir1、dir2、dir3,默認目錄權限 mkdir dir1 dir2 dir3# 創建dir1目錄,同時設置目錄權限,多種不同的寫法 mkdir -m 777 dir1 # 權限的數字表示形式,常用 mkdir -m a=rwx dir1 # 權限的字符表示形式 mkdir -m o=r dir1 # 這里只設置了other的權限為r--,未設置的user、group權限默認為rwx# 創建多級目錄,使用默認目錄權限 mkdir -p one/two/three# 同時使用 -m -p 創建多級目錄時,-m設置的權限僅對最后一級目錄dir3有效,dir1、dir2使用的是默認目錄權限 mkdir -m 777 -p dir1/dir2/dir3
?