Linux下rmdir和rm的区别

Linux下rmdir和rm的区别

mkdir,rmdir,rm的介绍
mkdir
  • 语法:mkdir [选项] dirname
  • Linux mkdir命令用于建立名称为 dirName 之子目录。
  • 例如: mkdir temp;就是创建了要给名称为temp的目录,此时没有操作选项
  • 功能:在当前目录下创建一个名为dirname的目录,这个目录里面什么都没有,是一个空目录,mkdir创建的是一个空目录。(但是输入mkdir abc/cde,是无法创建的,因为并没有abc这个目录),abc/cde是一个路径,表明abc目录中存在有cde,但是此时使用mkdir -p abc/cde就可以创建成功了,创建出了abc,abc中有cde
  • -p 确保目录名称存在,不存在的就建一个。
  • mkdir -p 操作:递归多层级创建目录,一个路径中那层目录不存在就都会创建
rmdir
  • rmdir是一个与mkdir相对应的命令,mkdir是创建目录,而rmdir是删除命令
  • Linux rmdir命令删除空的目录。
  • 功能:删除空目录(rmdir并不常用,因为我们通常要去删除一个目录的话,这个目录下一般都会有东西的,也就是说这个目录是非空的)
  • rmdir -p 操作: 递归删除多层级空目录
  • -p是当子目录被删除后使它也成为空目录的话,则顺便一并删除
rm
  • rm 命令(并没有指定要删除目录还是文件)—(默认删除普通文件,无法删除目录)
  • Linux rm命令用于删除一个文件或者目录。
  • 用户可以用rm命令删除不需要的文件。该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,只是断开了链接,原文件保持不变
  • rm -r 操作:rm -ri tmp(加上一个i是为了看到提示信息) 这个操作的作用是:递归删除一个目录,包括目录下的所有文件(可以用于多层级去删除目录,包括目录下的所有文件)
  • -i 删除前逐一询问确认。
  • rm -f 操作:忽略提示信息,直接操作
  • rm -i 删除前诸一询问确认
  • 最好用的带参命令是rm -rf ,确定好了要删除的话,该命令不管是文件夹还是文件都会直接强制删除。文件一旦通过rm命令删除,则无法恢复,所以必须格外小心地使用该命令。
  • -f 即使文件属性为只读(即写保护),亦直接删除
  • -i 删除前逐一询问确认
  • -r 删除目录及其下所有文件(用于删除目录)
  • 默认情况下,rm 不删除目录
    在这里插入图片描述
rmdir只能用于删除空的目录,而rm在删除目录上则没有限定目录一定要是空的才可以删除,所以rmdir可以很好的用于检测一个目录是否为空目录
  • 5
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值