1. 程式人生 > >創建和刪除目錄mkdir/rmdir/rm

創建和刪除目錄mkdir/rmdir/rm

創建刪除文件目錄

本節涉及命令:cd pwd mkdir rmdir rm history

mkdir -p 遞歸創建

rm -r 遞歸刪除


絕對路徑:從根目錄遍歷到目標文件或目錄

相對路徑:從當前目錄下找到目標文件或目錄


pwd 顯示當前目錄

cd 打開目錄

[root@aminglinux01 ~]# pwd #打開當前目錄
/root
[root@aminglinux01 ~]# cd . #.打開當前目錄
[root@aminglinux01 ~]# pwd
/root
[root@aminglinux01 ~]# cd .. #.. 打開上層目錄
[root@aminglinux01 ~]# cd /etc/

[root@aminglinux01 etc]# pwd
/etc
[root@aminglinux01 etc]# cd ~ #切換打開的目錄
[root@aminglinux01 ~]# pwd
/root


mkdir 創建目錄

touch 創建文件


[root@aminglinux01 ~]# mkdir /tmp/aminglinux #創建目錄
[root@aminglinux01 ~]# ls -ld /tmp/aminglinux/
drwxr-xr-x. 2 root root 6 12月 19 07:28 /tmp/aminglinux/

[root@aminglinux01 ~]# mkdir -pv /tmp/aminglinux/1/2/3/4 #-p 逐級創建目錄,-v 顯示創建目錄過程

mkdir: 已創建目錄 "/tmp/aminglinux/1/2/3"
mkdir: 已創建目錄 "/tmp/aminglinux/1/2/3/4"


[root@aminglinux01 ~]# tree /tmp/aminglinux/
/tmp/aminglinux/
└── 1
└── 2
└── 3
└── 4
└── 1.txt

4 directories, 1 file


rmdir 刪除非空目錄 -p 逐級刪除非空目錄


[root@aminglinux01 ~]# tree /tmp/aminglinux/ #先看下/tmp/amingliunx下的目錄

/tmp/aminglinux/
├── 1
│ └── 2
└── 2
└── 3
└── 1.txt

4 directories, 1 file
[root@aminglinux01 ~]# rmdir -p /tmp/aminglinux/1/2 #刪除/tmp/aminglinux/1/2這個空目錄
rmdir: 刪除目錄 "/tmp/aminglinux" 失敗: 目錄非空
[root@aminglinux01 ~]# tree /tmp/aminglinux/ #提示了amingLinux非空,但還是刪除了/1/2,提示的非空代表著/2/3下面還有內容
/tmp/aminglinux/
└── 2
└── 3
└── 1.txt

2 directories, 1 file


rm 刪除文件、非空目錄

[root@aminglinux01 ~]# rm /tmp/aminglinux/2/3/1.txt #刪除1.txt所在的目錄
rm:是否刪除普通空文件 "/tmp/aminglinux/2/3/1.txt"?y
[root@aminglinux01 ~]# tree /tmp/aminglinux/
/tmp/aminglinux/
└── 2
└── 3

2 directories, 0 files



[root@aminglinux01 ~]# touch /tmp/aminglinux/2/3/1.txt
[root@aminglinux01 ~]# touch /tmp/aminglinux/2/3/2.txt
[root@aminglinux01 ~]# tree /tmp/aminglinux/ #創建個非空目錄
/tmp/aminglinux/
└── 2
└── 3
├── 1.txt
└── 2.txt

[root@aminglinux01 ~]# rm -rfv /tmp/aminglinux/ #rm-rfv r遞歸刪除,f強制,v可視化
已刪除"/tmp/aminglinux/2/3/1.txt"
已刪除"/tmp/aminglinux/2/3/2.txt"
已刪除目錄:"/tmp/aminglinux/2/3"
已刪除目錄:"/tmp/aminglinux/2"
已刪除目錄:"/tmp/aminglinux/"






創建和刪除目錄mkdir/rmdir/rm