gbless 发表于 2018-5-21 10:51:38

Linux命令之rmdir

Linux命令之rmdir
  功能说明
  该命令从一个目录中删除一个或多个子目录项,删除某目录时也必须具有对父目录的写权限。
  

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

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

  实例1
  rmdir 不能删除非空目录。
  # rmdir doc
  rmdir: doc: 目录非空
  

  实例2
  rmdir -p 当子目录被删除后使它也成为空目录的话,则顺便一并删除。
  # tree
  .
  |-- bin
  |-- doc
  |-- lib
  |-- logs
  | `-- product
  `-- service
  `-- deploy
  |-- info
  `-- product
  

  10 directories, 0 files
  # rmdir -p logs
  rmdir: logs: 目录非空
  # tree
  .
  |-- bin
  |-- doc
  |-- lib
  |-- logs
  | `-- product
  `-- service
  `-- deploy
  |-- info
  `-- product
  

  9 directories, 0 files
  # rmdir -p logs/product
  # tree
  .
  |-- bin
  |-- doc
  |-- lib
  `-- service
  `-- deploy
  |-- info
  `-- product
  

  7 directories, 0 files
  

  参考:
  http://www.cnblogs.com/peida/archive/2012/12/12/2814048.html
  光荣之路微信公众号:gloryroadtrain
页: [1]
查看完整版本: Linux命令之rmdir