1. 程式人生 > >Linux創建和刪除目錄

Linux創建和刪除目錄

linux 創建 刪除 目錄

創建和刪除目錄

1. 創建目錄

mkdir make directory.

[[email protected] ~]# mkdir /tmp/allin[[email protected] ~]# ls -l /tmp總用量 0drwxr-xr-x 2 root root  6 6月   5 21:24 allin
drwx------ 3 root root 17 6月   5 07:36 systemd-private-352b6bc7ee42481fac366b2425038411-vmtoolsd.service-3yKRHt
  • 如果想在/allin目錄下,連續創建/1目錄,/2

    目錄.僅僅使用mkdir,會報錯.

[[email protected] ~]# mkdir /tmp/allin/1/2mkdir: 無法創建目錄"/tmp/allin/1/2": 沒有那個文件或目錄

僅僅使用mkdir,不支持級聯創建目錄.需要加上選項-p

[[email protected] ~]# mkdir -p /tmp/allin/1/2[[email protected] ~]# tree /tmp/allin/tmp/allin
└── 1
    └── 22 directories, 0 files
  • 如果想可視化目錄創建的過程,可以使用-v選項

[[email protected]
/* */ ~]# mkdir -pv /tmp/allin/2/3/4mkdir: 已創建目錄 "/tmp/allin/2"mkdir: 已創建目錄 "/tmp/allin/2/3"mkdir: 已創建目錄 "/tmp/allin/2/3/4"[[email protected] ~]# tree /tmp/allin//tmp/allin/ ├── 1│ └── 2└── 2 └── 3 └── 45 directories, 0 files

2. 刪除目錄

rmdir remove directory

刪除/allin/2/3/4中4目錄

[[email protected] ~]# rmdir /tmp/allin/2/3/4[[email protected]
/* */ ~]# tree /tmp/allin/tmp/allin ├── 1│ └── 2└── 2 └── 34 directories, 0 files

要想直接一次行刪除2和3目錄,也需要添加-p選項.不然會報錯

[[email protected] ~]# rmdir /tmp/allin/rmdir: 刪除 "/tmp/allin/" 失敗: 目錄非空

正確.但是我們一般不用,因為,有可能會把所有目錄都刪除掉,比較危險的操作.

[[email protected] ~]# rmdir -pv /tmp/allin/2/3/rmdir: 正在刪除目錄 "/tmp/allin/2/3/"rmdir: 正在刪除目錄 "/tmp/allin/2"rmdir: 正在刪除目錄 "/tmp/allin"rmdir: 刪除目錄 "/tmp/allin" 失敗: 目錄非空
[[email protected] ~]# tree /tmp/allin//tmp/allin/
└── 1
    └── 22 directories, 0 files

rmdir只能用於刪除非空目錄,不能刪除文件的.


本文出自 “Linux之路” 博客,請務必保留此出處http://allin28.blog.51cto.com/12931477/1933845

Linux創建和刪除目錄