天天看點

我使用過的Linux指令之mkdir - 建立目錄我使用過的Linux指令之mkdir - 建立目錄

我使用過的Linux指令之mkdir - 建立目錄

本文連結:http://codingstandards.iteye.com/blog/1129162   (轉載請注明出處)

用途說明

mkdir指令是常用的指令之一,用來建立目錄。mkdir 指令建立由 Directory 參數指定的一個或多個新的目錄。每個新目錄包含标準項 .(點)和 ..(點-點)。您可以使用 -m Mode 标志為新的目錄指定許可權。您可以使用 umask 子例程為 mkdir 指令設定預設方式。該指令建立指定的目錄名,要求建立目錄的使用者在目前目錄中具有寫權限,并且指定的目錄名不能是目前目錄中已有的目錄。

常用參數

格式:mkdir {NEW_DIR}

建立目錄。預設的權限(mode)設定由執行環境中中umask來确定,即mode = 0777 - umask,此處為八進制表示法。

格式:mkdir -p {NEW_DIR}

建立目錄,如果目錄路徑中的某些部分不存在,該指令會自動建立。預設的權限設定由執行環境中中umask來确定。

格式:mkdir -m {MODE} {NEW_DIR}

建立目錄。權限設定由{MODE}指定。當然也可以組合使用mkdir {NEW_DIR}; chmod {MODE} {NEW_DIR}來達到同樣的效果。

使用示例

示例一

[[email protected] ~]# umask

0022

[[email protected] ~]# mkdir dir1

[[email protected] ~]# ls -l dir1

總計 0

ls指令跟上-d參數才能列印目錄本身的資訊。

[[email protected] ~]# ls -ld dir1

drwxr-xr-x 2 root root 4096 07-20 20:44 dir1

權限設定mode=0755=0777-0022

[[email protected] ~]#

示例二

[[email protected] ~]# mkdir -m 0700 dir2

[[email protected] ~]# ls -ld dir2

drwx------ 2 root root 4096 07-20 20:47 dir2

[[email protected] ~]#

示例三

[[email protected] ~]# mkdir dir3/x/y/z  

mkdir: 無法建立目錄 “dir3/x/y/z”: 沒有那個檔案或目錄

[[email protected] ~]# mkdir -p dir3/x/y/z

[[email protected] ~]# ls -ld dir3

drwxr-xr-x 3 root root 4096 07-20 20:48 dir3

[[email protected] ~]# ls -ld dir3/x

drwxr-xr-x 3 root root 4096 07-20 20:48 dir3/x

[[email protected] ~]# ls -ld dir3/x/y

drwxr-xr-x 3 root root 4096 07-20 20:48 dir3/x/y

[[email protected] ~]# ls -ld dir3/x/y/z

drwxr-xr-x 2 root root 4096 07-20 20:48 dir3/x/y/z

[[email protected] ~]#

示例四 一個指令建立項目的目錄結構

這是來自ibm.com網站上的一個例子。http://www.ibm.com/developerworks/cn/aix/library/au-badunixhabits.html

[[email protected] ~]# mkdir -p project/{lib/ext,bin,src,doc/{html,info,pdf},demo/stat/a}

[[email protected] ~]# tree project/

project/

|-- bin

|-- demo

|   `-- stat

|       `-- a

|-- doc

|   |-- html

|   |-- info

|   `-- pdf

|-- lib

|   `-- ext

`-- src

11 directories, 0 files

[[email protected] ~]#

問題思考

相關資料

【1】Linux安全網 linux mkdir指令參數及用法詳解---linux 建立目錄指令

http://www.linuxso.com/command/mkdir.html

【2】AIX 5L V5.2 系統使用者指南:作業系統與裝置 mkdir 指令

http://study.chyangwa.com/IT/AIX/aixcmds3/mkdir.htm

【3】developerWorks 中國 UNIX 高手的 10 個習慣

http://www.ibm.com/developerworks/cn/aix/library/au-badunixhabits.html

傳回 我使用過的Linux指令系列總目錄

繼續閱讀