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