1. 程式人生 > >Linux第一周學習筆記(15)

Linux第一周學習筆記(15)

str 第一周 單獨 make 創建目錄 單獨使用 無法 新的 必須

Linux第一周學習筆記(15)


2.8.創建和刪除目錄

mkdir命令(make directory簡寫)用於創建目錄

mkdir –p命令:級聯創建多個目錄

mkdirpv命令:可視化級聯創建多個目錄

rmdir命令(remove directory簡寫):用於刪除空目錄,只能用來刪除目錄,不能刪除文件。(目錄下必須為空才能刪除)

rmdir -p命令:級聯創建多個目錄(必須為空)

touch命令:用來創建新的空文件

-----------------------------------------------------------------------------------------

mkdir

創建目錄:

[root@daizhihong01 ~]# mkdir /tmp/daizhihong

[root@daizhihong01 ~]# ls /tmp/daizhohng/

[root@daizhihong01 ~]# ls -ld /tmp/daizhihong/

drwxr-xr-x 2 root root 6 1 27 23:31 /tmp/daizhihong/

-------------------------------------------------------------------------------------------

[root@daizhihong01 ~]# mkdir /tmp/daizhihong/01/02/03/04

mkdir: 無法創建目錄"/tmp/daizhihong/01/02/03/04": 沒有那個文件或目錄mkdir命令單獨使用的時候是不能創建多個級聯目錄)

mkdir p創建多個級聯目錄(加入參數p創建多個級聯目錄):

[root@daizhihong01 ~]# mkdir -p /tmp/daizhihong/01/02/03/04

[root@daizhihong01 ~]# ls -l /tmp/daizhihong/

總用量 0

drwxr-xr-x 3 root root 16 1 27 23:46 01

[root@daizhihong01 ~]# ls -l /tmp/daizhihong/01

總用量 0

drwxr-xr-x 3 root root 16 1

27 23:46 02

[root@daizhihong01 ~]# ls -l /tmp/daizhihong/01/02

總用量 0

drwxr-xr-x 3 root root 16 1 27 23:46 03

[root@daizhihong01 ~]# ls -l /tmp/daizhihong/01/02/03

總用量 0

drwxr-xr-x 2 root root 6 1 27 23:46 04

mkdir pV可視創建多個級聯目錄(加入參數V是可視化):

[root@daizhihong01 ~]# mkdir -pv /tmp/daizhihong1/01/02/03/04

mkdir: 已創建目錄 "/tmp/daizhihong1"

mkdir: 已創建目錄 "/tmp/daizhihong1/01"

mkdir: 已創建目錄 "/tmp/daizhihong1/01/02"

mkdir: 已創建目錄 "/tmp/daizhihong1/01/02/03"

mkdir: 已創建目錄 "/tmp/daizhihong1/01/02/03/04"

[root@daizhihong01 ~]#

----------------------------------------------------------------------------------------------

rmdir刪除目錄:

[root@daizhihong01 ~]# rmdir /tmp/daizhihong/01/02/03/04

[root@daizhihong01 ~]#

[root@daizhihong01 ~]# ls -l /tmp/daizhihong/01/02/03/04

ls: 無法訪問/tmp/daizhihong/01/02/03/04: 沒有那個文件或目錄

刪除目錄/04/成功

-----------------------------------------------------------------------------------------------

rmdir刪除多個目錄:

[root@daizhihong01 ~]# rmdir /tmp/daizhihong/01/02/03

rmdir: 刪除 "/tmp/daizhihong/01" 失敗: 目錄非空rmdir刪除目錄的時候只能刪除一個目錄,而多個目錄是不能刪除的)

---------------------------------------------------------------------------------------------

[root@daizhihong01 ~]# touch /tmp/daizhihong/01/02/11.txt

[root@daizhihong01 ~]# tree /tmp/daizhihong/01/02/

/tmp/daizhihong/01/02/

├── 03

└── 11.txt

└── 11.txt

1 directory, 2 files

[root@daizhihong01 ~]# rmdir /tmp/daizhihong/01/02/

rmdir: 刪除 "/tmp/daizhihong/01/02/" 失敗: 目錄非空

rmdir刪除目錄的時候目錄下有文件也是不能能刪除的

-----------------------------------------------------------------------------------------------

rmdir-p刪除多個目錄:

[root@daizhihong01 ~]# rmdir -p /tmp/daizhihong/01/02/03

rmdir: 刪除 "/tmp/daizhihong/01/02/03" 失敗: 目錄非空

[root@daizhihong01 ~]# tree /tmp/daizhihong/01/02/03

/tmp/daizhihong/01/02/03

└── 11.txt

0 directories, 1 file

使用rmdir-p命令是可以刪除多個目錄的,上面提示刪除失敗是因為/tmp/daizhihong/目錄下還有文件所以不能刪除/daizhihong/目錄,

rmdir-p命令平時是不使用,因為容易混淆容易刪錯,只要是空的目錄就會直接被刪除.


Linux第一周學習筆記(15)