Linux第二週學習筆記(2)

Linux第二週學習筆記(2)ide


2.8.建立和刪除目錄學習

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

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

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

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

rmdir -p命令:級聯建立多個目錄(必須爲空)可視化

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

-----------------------------------------------------------------------------------------學習筆記

mkdir建立目錄:touch

[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命令平時是不使用,由於容易混淆容易刪錯,只要是空的目錄就會直接被刪除.

相關文章
相關標籤/搜索