寒假软设--小型数据库进展(3)----系统调用 rmdir讲解

rmdir就是dos中的rd命令
删除一个目录。
RMDIR [/S] [/Q] [drive:]path
RD [/S] [/Q] [drive:]path
/S 除目录本身外,还将删除指定目录下的所有子目录和
文件。用于删除目录树。
/Q 安静模式,带 /S 删除目录树时不要求确认

用途

除去目录。

语法

rmdir [  -p ] Directory ...

描述

rmdir 命令从系统中除去 Directory 参数指定的目录。在可以除去该目录前,它必须为空,并且必须有它的父目录的写权限。使用 ls -al 命令来检查该目录是否为空。
注:
rmdir 命令支持 --(破折号,破折号)参数作为一个表示标志结束的定界符。

标志

-pDirectory         沿着 Directory 参数指定的路径名除去所有目录。父目录必须为空且在可以除去父目录前,用户必须有父目录的写权限。
退出状态
该命令返回以下出口值:
0         成功除去由 Directory 参数指定的每个目录条目。
>0         发生错误。

示例

1. 要清空并除去目录,请输入:
rm mydir/* mydir/.*
rmdir mydir
该命令除去 mydir 文件中的内容接着除去空目录。rm 命令显示一条关于尝试除去目录 .(点)和.. (点,点)的错误消息,然后 rmdir 命令除去它们。
注意,rm mydir/* mydir/.* 命令首先除去文件名不以点开始的文件,然后除去那些文件名以点开始的文件。您可能没意识到目录包含文件名以点开始的文件,因为 ls 命令通常不列出它们,除非您使用 -a 标志。
2. 要除去 /home、/home/demo 和 /home/demo/mydir 目录,请输入:
rmdir -p /home/demo/mydir
该命令首先除去 /mydir 目录,然后分别是 /demo 和 /home 目录。如果在除去目录时,它不为空或没有写权限,命令终止。

文件

/usr/bin/rmdir         包含 rmdir 命令。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值