一、mkdir -p命令的作用
mkdir -p命令是以遞歸的方式創建多級目錄,如果父目錄不存在,則會逐級創建,直到創建完所有目錄。
舉個例子,假如想要創建目錄結構/var/www/html/test,如果/var、/var/www和/var/www/html目錄都不存在,那麼使用mkdir命令是無法直接創建test目錄的,需要用到mkdir -p命令。
二、mkdir -p命令的用法
mkdir -p 命令的基本用法為:
$ mkdir -p 目錄路徑
其中,目錄路徑為要創建的目錄的路徑,可以是相對路徑,也可以是絕對路徑。
下面是一些實際的例子。
1、創建單層目錄
要創建單層目錄(即父目錄已經存在),可以使用如下命令:
$ mkdir /var/www/html
2、創建多層目錄
要創建多層目錄(即父目錄不存在),可以使用如下命令:
$ mkdir -p /var/www/html/test
3、創建目錄時設置許可權
可以通過chmod命令來設置創建目錄時的許可權。如下所示:
$ mkdir -m 許可權 /var/www/html $ mkdir -m 755 /var/www/html/test
4、創建目錄時設置用戶和組
可以通過chown和chgrp命令來設置創建目錄時的用戶和組。如下所示:
$ mkdir -m 許可權 -p -m 用戶:組 目錄路徑 $ mkdir -m 755 -p -m user1:user1 /var/www/html/test
三、mkdir -p命令的常見錯誤
1、缺少目錄路徑。要創建目錄,必須指定目錄路徑。
2、目錄路徑不存在。如果目錄路徑不存在,必須使用mkdir -p命令來逐級創建。
3、沒有足夠的許可權。如果使用非root用戶創建目錄,可能會出現許可權不足的問題,這時需要使用sudo命令或者切換到root用戶。
四、總結
mkdir -p命令是創建目錄時常用的命令之一,可以方便地創建多層目錄,並設置許可權和用戶組等信息。在使用mkdir -p命令時,需要注意目錄路徑是否存在,以及目錄的許可權和所有權等信息。
原創文章,作者:CJDWO,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/313556.html