mkdir = make directorylinux
mkdir就是建立目錄,不能級聯建立目錄code
date 顯示當前時間rem
mkdir -p 能夠級聯建立目錄 -v 使命令運行可視化
[root@hf-01 ~]# mkdir /tmp/aminglinux [root@hf-01 ~]# ls -ld /tmp/aminglinux/ drwxr-xr-x. 2 root root 6 10月 24 05:58 /tmp/aminglinux/ [root@hf-01 ~]# date 顯示出當前時間 2017年 10月 24日 星期二 05:59:00 CST [root@hf-01 ~]# mkdir /tmp/aminglinux/1/2/ mkdir: 沒法建立目錄"/tmp/aminglinux/1/2/": 沒有那個文件或目錄 就是說/tmp目錄下存在/aminglinux目錄,而不存在/1和/2目錄 [root@hf-01 ~]# ls -l /tmp/aminglinux/ 總用量 0
mkdir -p 能夠級聯建立目錄可視化
[root@hf-01 ~]# mkdir -p /tmp/aminglinux/1/2/ [root@hf-01 ~]# ls -l /tmp/aminglinux/ 總用量 0 drwxr-xr-x. 3 root root 14 10月 24 06:07 1 [root@hf-01 ~]# ls -l /tmp/aminglinux/1 總用量 0 drwxr-xr-x. 2 root root 6 10月 24 06:07 2
mkdir -pv 能夠看見建立目錄的可視化過程date
[root@hf-01 ~]# mkdir -pv /tmp/aminglinux/2/3/4 mkdir: 已建立目錄 "/tmp/aminglinux/2" mkdir: 已建立目錄 "/tmp/aminglinux/2/3" mkdir: 已建立目錄 "/tmp/aminglinux/2/3/4"
[root@hf-01 ~]# rmdir /tmp/aminglinux/2 rmdir: 刪除 "/tmp/aminglinux/2" 失敗: 目錄非空 **這就表示rmdir能夠刪除目錄,但前提是這個目錄是空的** [root@hf-01 ~]# rmdir /tmp/aminglinux/2/3/4 這時4目錄就刪除了 [root@hf-01 ~]# touch /tmp/aminglinux/2/3/1.txt 這時在目錄下建立一個文件 [root@hf-01 ~]# ls /tmp/aminglinux/2/3 1.txt [root@hf-01 ~]# tree /tmp/aminglinux/ 若沒有tree命令,則yum install -y tree /tmp/aminglinux/ ├── 1 │ └── 2 └── 2 └── 3 └── 1.txt 4 directories, 1 file [root@hf-01 ~]# rmdir /tmp/aminglinux/2/3 rmdir: 刪除 "/tmp/aminglinux/2/3" 失敗: 目錄非空 這時發現也是不能刪除,由於目錄下有個文件 [root@hf-01 ~]# rmdir /tmp/aminglinux/2/3/1.txt rmdir: 刪除 "/tmp/aminglinux/2/3/1.txt" 失敗: 不是目錄 **若非要刪除,則能夠使用rm命令**
rmdir -p (parents)能夠級聯的刪除空目錄file
[root@hf-01 ~]# rmdir -p /tmp/aminglinux/1/2 rmdir: 刪除目錄 "/tmp/aminglinux" 失敗: 目錄非空 [root@hf-01 ~]# tree /tmp/aminglinux/ 這裏會發現/1/2這兩個目錄已經被刪除了 /tmp/aminglinux/ └── 2 └── 3 └── 1.txt 2 directories, 1 file