命令簡介:
該命令用用來刪除空目錄,如果目錄非空,則會出現錯誤。可以使用rm刪除目錄中的檔案後,使用rmdir刪除目錄。也可以使用rm -rf替代rmdir命令。這是一個非常簡單的命令。
命令語法:
rmdir [OPTION]... DIRECTORY...
命令引數:
引數
長引數
描敘
--ignore-fail-on-non-empty
忽略任何應目錄裡面有資料檔案而造成的錯誤
-p
--parents
遞迴刪除目錄
-v
--verbose
顯示命令執行的詳細資訊
--help
顯示命令線上幫助
--version
顯示命令版本資訊
使用示例:
1: 檢視rmdir命令的幫助資訊
[root@testServ ~]# rmdir --help Usage: rmdir [OPTION]... DIRECTORY... Remove the DIRECTORY(ies), if they are empty. --ignore-fail-on-non-empty ignore each failure that is solely because a directory is non-empty -p, --parents Remove DIRECTORY and its ancestors. E.g., `rmdir -p a/b/c' is similar to `rmdir a/b/c a/b a'. -v, --verbose output a diagnostic for every directory processed --help display this help and exit --version output version information and exit
Report bugs to <bug-coreutils@gnu.org>.
也可以使用下面命令檢視rmdir文件資訊
[root@testServ ~]# man rmdir
2: 使用rmdir刪除空目錄
如果目錄非空,則會出現錯誤資訊。
[root@testServ ~]# ls /root/kerry/ file1 [root@testServ ~]# rmdir kerry rmdir: kerry: Directory not empty [root@testServ ~]# rm -f /root/kerry/* [root@testServ ~]# rmdir kerry
3:顯示命令執行時的詳細資訊
[root@testServ ~]# mkdir test1 test2 test3 [root@testServ ~]# ls anaconda-ks.cfg Desktop install.log install.log.syslog test1 test2 test3 [root@testServ ~]# rmdir -v test1 test2 test3 rmdir: removing directory, test1 rmdir: removing directory, test2 rmdir: removing directory, test3
4:遞迴刪除目錄,如下所示,首先建立目錄kerry,在kerry目錄下建立空目錄tmp,接下來空目錄test
[root@testServ ~]# mkdir -p kerry/tmp/test [root@testServ ~]# tree kerry kerry `-- tmp `-- test
2 directories, 0 files
[root@testServ ~]# rmdir -p kerry/tmp/test
5:忽略任何應目錄裡面有資料檔案而造成的錯誤
[root@testServ ~]# mkdir kerry [root@testServ ~]# cd kerry [root@testServ kerry]# touch file1 [root@testServ kerry]# cd .. [root@testServ ~]# rmdir --ignore-fail-on-non-empty kerry/