首頁 > 軟體

linux的基本命令mkdir使用詳解

2023-03-05 14:05:01

今天我們一起來探討檔案管理命令中的mkdir命令,建立資料夾,學習永無止境,衝!

1、mkdir 命令介紹

mkdir命令來自於英文片語“make directories”的縮寫,其功能是用來建立目錄檔案。

使用簡單,但需要注意若要建立的目標目錄已經存在,則會提示已存在而不繼續建立,不覆蓋已有檔案。

而目錄不存在,但具有巢狀的依賴關係,例如a/b/c/d/e/f,要想一次性建立則需要加入-p引數,進行遞迴操作。

2、常用引數及案例

2.1 常用引數

-p

遞迴建立多級目錄

-m

建立目錄的同時設定目錄的許可權

-z

設定安全上下文

-v

顯示目錄的建立過程

2.2 案例舉例

2.2.1 在當前工作目錄,建立目錄檔案

[root@hadoop3 home]# mkdir test

[root@hadoop3 home]# cd test/

[root@hadoop3 test]# ls

[root@hadoop3 test]# mkdir dir1

[root@hadoop3 test]# ls

2.2.2 建立帶許可權的目錄

在當前工作目錄中,建立一個目錄檔案並設定700許可權,不讓除所有主以外任何人讀、寫、執行它:

[root@hadoop3 test]# mkdir -m 700 dir2

2.2.3 建立多個目錄

[root@mufenggrow test]# mkdir dir{3..5}

[root@mufenggrow test]# ls

dir1  dir3  dir4  dir5

2.2.4 連同子目錄一同建立

用於父目錄不存在的情況:

[root@mufenggrow test]# mkdir -p a/b/c/d

[root@mufenggrow test]# ls

a  dir1  dir3  dir4  dir5

[root@mufenggrow test]# tree a   ## 此時沒有tree命令

bash: tree: 未找到命令...

[root@mufenggrow test]# yum install tree -y &>/dev/null   ## 安裝需要的命令

[root@mufenggrow test]# tree a

3、問題彙總

3.1 目錄下有個名為mufenggrow的檔案,是否還可以使用mkdir建立同名檔案

答: 不行,會報錯

[root@mufenggrow test]# mkdir mufenggorw

[root@mufenggrow test]# mkdir mufenggorw

mkdir: 無法建立目錄"mufenggorw": 檔案已存在

3.2 目錄下有個名為mufenggorw的檔案是否還可以touch一個同名檔案?

答: 可以,不會覆蓋,但會修改建立時間

[root@mufenggrow test]# stat mufenggorw |tail -4

最近存取:2023-01-12 16:53:28.065596423 +0800

最近更改:2023-01-12 16:53:28.065596423 +0800

最近改動:2023-01-12 16:53:28.065596423 +0800

建立時間:-

[root@mufenggrow test]# touch mufenggorw

[root@mufenggrow test]# !st

stat mufenggorw |tail -4

最近存取:2023-01-12 16:54:34.185662311 +0800

最近更改:2023-01-12 16:54:34.185662311 +0800

最近改動:2023-01-12 16:54:34.185662311 +0800

到此這篇關於linux的基本命令mkdir使用詳解的文章就介紹到這了,更多相關linux基本命令mkdir內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!


IT145.com E-mail:sddin#qq.com