当前位置:首页 > 操作系统 > Linux

Linux常用命令总结之(八)rmdir

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


rmdir


1. 命令格式:

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

2. 命令功能:

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

3. 命令参数:

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

 -v, --verbose   显示指令执行过程 

 

4. 命令实例:

实例一: rmdir  不能删除非空目录

命令:

      rmdir doc

输出:

[root@localhost hundsun] # tree

.

|--  bin

|--  doc

|   |--  info

|   `--  product

|--  lib

|--  logs

|   |--  info

|   `--  product

` --  service

     ` --  deploy

         |--  info

         ` --  product

 

12 directories, 0  files

[root @localhost hundsun] # rmdir doc

rmdir: doc: 目录非空

[root @localhost hundsun] # rmdir doc/info

[root@localhost hundsun] # rmdir doc/product

[root@localhost hundsun] # tree

.

|--  bin

|--  doc

|--  lib

|--  logs

|   |--  info

|   `--  product

` --  service

     ` --  deploy

         |--  info

         ` --  product

 

10 directories, 0 files

 

  说明:

     rmdir  目录名 命令不能直接删除非空目录

 

实例2: rmdir -p  当子目录被删除后使它也成为空目录的话,则顺便一并删除 

命令:

rmdir -p logs

输出:

[root@localhost hundsun] # tree

.

|--  bin

|--  doc

|--  lib

|--  logs

|   `--  product

` --  service

     ` --  deploy

         |--  info

         ` --  product

 

10 directories, 0  files

[root @localhost hundsun ] #   rmdir -p logs

rmdir: logs: 目录非空

[root @localhost hundsun] # tree

.

|--  bin

|--  doc

|--  lib

|--  logs

|   `--  product

` --  service

     ` --  deploy

         |--  info

         ` --  product

 

9 directories, 0  files

[root @localhost hundsun] # rmdir -p logs/product

[root@localhost hundsun] # tree

.

|--  bin

|--  doc

|--  lib

` --  service

` --  deploy

         |--  info

         ` --  product

 


 

备注:tree命令单独执行可以将目录结构以树状形态显示出来。

原文:http://echohk.blog.51cto.com/11089237/1786918


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!

相关教程推荐

其他课程推荐