Linux第二週學習筆記(2)ide
2.8.建立和刪除目錄學習
mkdir命令(make directory簡寫):用於建立目錄spa
mkdir –p命令:級聯建立多個目錄rem
mkdir–pv命令:可視化級聯建立多個目錄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命令平時是不使用,由於容易混淆容易刪錯,只要是空的目錄就會直接被刪除.