小知识:linux中rmdir命令使用详解(删除空目录)

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

1.命令格式:

rmdir [选项]… 目录…

2.命令功能:

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

3.命令参数:

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

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

4.命令实例:

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

命令:

     rmdir doc

输出:

[root@localhost scf]# tree

.

|– bin

|– doc

|   |– info

|   `– product

|– lib

|– logs

|   |– info

|   `– product

`– service

    `– deploy

        |– info

        `– product

12 directories, 0 files

[root@localhost scf]# rmdir doc

rmdir: doc: 目录非空

[root@localhost scf]# rmdir doc/info

[root@localhost scf]# rmdir doc/product

[root@localhost scf]# tree

.

|– bin

|– doc

|– lib

|– logs

|   |– info

|   `– product

`– service

    `– deploy

        |– info

        `– product

10 directories, 0 files

说明:

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

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

命令:

rmdir -p logs

输出:

[root@localhost scf]# tree

.

|– bin

|– doc

|– lib

|– logs

|   `– product

`– service

    `– deploy

        |– info

        `– product

10 directories, 0 files

[root@localhost scf]# rmdir -p logs

rmdir: logs: 目录非空

[root@localhost scf]# tree

.

|– bin

|– doc

|– lib

|– logs

|   `– product

`– service

    `– deploy

        |– info

        `– product

9 directories, 0 files

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

[root@localhost scf]# tree

.

|– bin

|– doc

|– lib

`– service

`– deploy

        |– info

        `– product

7 directories, 0 files
声明: 猿站网有关资源均来自网络搜集与网友提供,任何涉及商业盈利目的的均不得使用,否则产生的一切后果将由您自己承担! 本平台资源仅供个人学习交流、测试使用 所有内容请在下载后24小时内删除,制止非法恶意传播,不对任何下载或转载者造成的危害负任何法律责任!也请大家支持、购置正版! 。本站一律禁止以任何方式发布或转载任何违法的相关信息访客发现请向站长举报,会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。本网站的资源部分来源于网络,如有侵权烦请发送邮件至:2697268773@qq.com进行处理。
建站知识

小知识:linux rm 命令(删除文件和目录) 使用详解

2023-6-8 3:36:44

建站知识

小知识:linux中mv命令使用详解(移动文件或者将文件改名)

2023-6-8 3:53:17

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索