[关闭]
@a5635268 2015-10-30T18:53:07.000000Z 字数 786 阅读 1010

【Linux高频命令专题(5)】rmdir

Linux


简述

rmdir是常用的命令,该命令的功能是删除空目录,一个目录被删除之前必须是空的。(注意,rm - r dir命令可代替rmdir,但是有很大危险性。)删除某目录时也必须具有对父目录的写权限。

命令格式

rmdir [选项]... 目录...

命令参数

- p 递归删除目录dirname,当子目录删除后其父目录为空时,也一同被删除。如果整个路径被删除或者由于某种原因保留部分路径,则系统在标准输出上显示相应的信息
-v, --verbose  显示指令执行过程 

常用范例

  1. # rmdir 不能删除非空目录
  2. [root@iZ23x7r1tuqZ test]# rmdir 1-1/
  3. rmdir: failed to remove 1-1/: Directory not empty
  4. # rmdir -p 当子目录被删除后使它也成为空目录的话,则顺便一并删除
  5. [root@localhost scf]# tree
  6. .
  7. |-- bin
  8. |-- doc
  9. |-- lib
  10. |-- logs
  11. | `-- product
  12. `-- service
  13. `-- deploy
  14. |-- info
  15. `-- product
  16. 10 directories, 0 files
  17. [root@localhost scf]# rmdir -p logs
  18. rmdir: logs: 目录非空
  19. [root@localhost scf]# tree
  20. .
  21. |-- bin
  22. |-- doc
  23. |-- lib
  24. |-- logs
  25. | `-- product
  26. `-- service
  27. `-- deploy
  28. |-- info
  29. `-- product
  30. 9 directories, 0 files
  31. [root@localhost scf]# rmdir -p logs/product
  32. [root@localhost scf]# tree
  33. .
  34. |-- bin
  35. |-- doc
  36. |-- lib
  37. `-- service
  38. `-- deploy
  39. |-- info
  40. `-- product
  41. 7 directories, 0 files
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注