在Linux,您可以從命令行或在桌面文件管理器的幫助下創建新目錄。mkdir
是允許您創建目錄/文件夾的命令。
本教程介紹mkdir
命令的基礎知識,包括mkdir命令語法,創建新目錄,遞歸創建目錄,創建目錄時并設置權限,創建目錄時并設置權限,創建多個目錄。
Linux mkdir 命令語法
mkdir
命令的語法形式是mkdir [OPTION] [DIRECTORY]
。OPTION
是mkdir命令的選項,DIRECTORY
是要創建目錄的名稱。
mkdir命令可以將一個或多個目錄名作為其參數。要使用mkdir
命令創建目錄,您需要對父目錄具有寫權限。
否則,您將收到權限被拒絕錯誤mkdir: cannot create directory ‘/root/dir’: Permission denied
。
mkdir 命令創建目錄
要在Linux 創建目錄,請將目錄名稱傳遞給mkdir
命令。僅提供目錄名稱而沒有完整路徑時,mkdir命令將會在當前工作目錄創建目錄。
當前的工作目錄是指運行mkdir命令的當前目錄。要更改當前工作目錄,請使用cd
命令。要在其他文件夾創建目錄,您需要提供絕對路徑或相對路徑。
要驗證是否創建目錄是否成功請運行ls
命令列出當前目錄所有文件與目錄查看是否存在已創建的目錄。
例如命令mkdir newdir
將會創建目錄newdir。命令mkdir /tmp/newdir
是使用絕對路徑的方式創建目錄。
mkdir newdir
ls -l
mkdir /tmp/newdir
drwxrwxr-x 2 username username 4096 Jan 20 03:39 newdir
mkdir 命令遞歸創建目錄
如果要在指定路徑創建目錄,中間某個目錄不存在,您將收到錯誤消息,mkdir: cannot create directory '/home/myfreax/Music/Rock/Gothic': No such file or directory。
此時我們可以逐個創建目錄,也可以使用mkdir命令的-p選項遞歸創建目錄。當mkdir
與 -p
選項被調用,它會創建一些不存在的目錄,直到最后一個目錄。
如果您嘗試創建已存在的目錄并且未提供-p
選項,mkdir
則會打印File exists
錯誤。
mkdir /home/myfreax/Music/Rock/Gothic
mkdir: cannot create directory '/home/myfreax/Music/Rock/Gothic': No such file or directory
mkdir -p /home/myfreax/Music/Rock/Gothic
mkdir: cannot create directory 'newdir': File exists
mkdir 命令創建目錄并設置權限
要創建具有指定權限的目錄,請使用mkdir命令的-m
/-mode
選項。分配權限的語法與chmod
命令相同。
如果未將-m
選項傳遞給mdkir
創建目錄,則目錄具有775
或755
權限,具體取決于umask
值。
例如命令mkdir -m 700 newdir
創建目錄newdir
并設置權限權限700
,這意味著只有創建目錄的用戶才能訪問它。
mkdir -m 700 newdir
mkdir 命令創建多個目錄
要創建多個目錄,請將目錄的名稱指定為命令參數,以空格分隔。mkdir
命令還允許您使用一個命令創建復雜的目錄樹。
mkdir dir1 dir2 dir3
mkdir -p Music/{Jazz/Blues,Folk,Disco,Rock/{Gothic,Punk,Progressive},Classical/Baroque/Early}
Music/
|-- Classical
| `-- Baroque
| `-- Early
|-- Disco
|-- Folk
|-- Jazz
| `-- Blues
`-- Rock
|-- Gothic
|-- Progressive
`-- Punk
結論
Linux mkdir
命令用于創建目錄。
-
Linux
+關注
關注
87文章
11345瀏覽量
210389 -
命令
+關注
關注
5文章
696瀏覽量
22107
發布評論請先 登錄
相關推薦
評論