鍍金池/ 教程/ Linux/ rmdir命令
which命令
ss命令
cp命令使用示例
ps命令
find命令
grep命令
scp命令
rmdir命令
df命令示例
less命令
du命令示例
chown命令示例
route命令
ping命令
more命令
mv命令
ln命令
mkdir命令
rm命令
find命令常用參數(shù)示例
cat命令
find命令-xargs參數(shù)
touch命令
traceroute命令
gzip命令示例
date命令
ls命令
vmstat命令
lsof命令
diff命令
head命令
watch命令
ifconfig命令
cd命令
tail命令
iostat命令
chgrp命令示例
free命令
find命令-exec參數(shù)
tar命令打包解壓示例
cal命令
at命令
netstat命令
wc命令
chmod命令示例
pwd命令
top命令詳解示例
crontab命令(Linux定時任務(wù))
whereis命令
Linux命令大全教程
nl命令
rcp命令
locate命令

rmdir命令

在Linux中的rmdir是常用的命令,該命令的功能是刪除空目錄,一個目錄被刪除之前必須是空的。(注意,rm -r dir命令可代替rmdir,但是有很大危險性。)刪除某目錄時也必須具有對父目錄的寫權(quán)限。

1.命令格式

rmdir [選項]… 目錄…

2.命令功能

該命令從一個目錄中刪除一個或多個子目錄項,刪除某目錄時也必須具有對父目錄的寫權(quán)限。

3.命令參數(shù)

  • - p遞歸刪除目錄dirname,當子目錄刪除后其父目錄為空時,也一同被刪除。如果整個路徑被刪除或者由于某種原因保留部分路徑,則系統(tǒng)在標準輸出上顯示相應(yīng)的信息。
  • -v, --verbose 顯示指令執(zhí)行過程

4.命令實例

實例一

rmdir 不能刪除非空目錄
命令:

rmdir doc

輸出:

yiibai@ubuntu:~/mkdir/project$ tree
.
├── bin
├── doc
│   ├── info
│   └── product
├── lib
├── logs
│   ├── info
│   └── product
└── service
    └── deploy
        ├── info
        └── product

yiibai@ubuntu:~/mkdir/project$ rmdir doc
rmdir: failed to remove ‘doc’: Directory not empty
yiibai@ubuntu:~/mkdir/project$ rmdir doc/info
yiibai@ubuntu:~/mkdir/project$ rmdir doc/product
yiibai@ubuntu:~/mkdir/project$ tree
.
├── bin
├── doc
├── lib
├── logs
│   ├── info
│   └── product
└── service
    └── deploy
        ├── info
        └── product

10 directories, 0 files

說明:rmdir在執(zhí)行刪除目錄時, 此命令不能直接刪除非空目錄。

實例2:

rmdir -p 當子目錄被刪除后使它也成為空目錄的話,則順便一并刪除
命令:

rmdir -p logs

輸出:

yiibai@ubuntu:~/mkdir/project$ tree
.
├── bin
├── doc
├── lib
├── logs
│   ├── info
│   └── product
└── service
    └── deploy
        ├── info
        └── product

10 directories, 0 files
yiibai@ubuntu:~/mkdir/project$ rmdir -p logs
rmdir: failed to remove ‘logs’: Directory not empty
yiibai@ubuntu:~/mkdir/project$ tree
.
├── bin
├── doc
├── lib
├── logs
│   ├── info
│   └── product
└── service
    └── deploy
        ├── info
        └── product

10 directories, 0 files
yiibai@ubuntu:~/mkdir/project$ rmdir -p logs/product/
rmdir: failed to remove directory ‘logs’: Directory not empty
yiibai@ubuntu:~/mkdir/project$ rmdir -p logs/product
rmdir: failed to remove ‘logs/product’: No such file or directory
yiibai@ubuntu:~/mkdir/project$ tree
.
├── bin
├── doc
├── lib
├── logs
│   └── info
└── service
    └── deploy
        ├── info
        └── product

9 directories, 0 files
yiibai@ubuntu:~/mkdir/project$

上一篇:mkdir命令下一篇:cat命令