-d:directory  -f:force  -i:interactive  -r:recursive  -v:verbose

一、rmdir:删除一个空的目录

1.-v选项:提示

mkdir -v dirname

rmdir -v dirname

结果: 操作成功后都会有提示信息。

一次删除两个目录,用空格分开

空目录1、2

rmdir 1 2

结果:一次删除了空目录1、2

2.-p选项:级联删除

目录1122/1

rmdir -p -v 1122/1

结果:先删除1122/1,再删除1122。

目录1122/1  1122/2

rmdir -p -v 1122/1

结果:删除1122/1,再删除1122时错误,因为此时1122不是空文件夹。

二、rm:删除文件或者目录

1.-f选项:不管目录下的文件存在不存在,都不给予提示

目录1122/1/a,1122/1为目录,a为文件

rm -f 1122/1

结果:提示1122/1为目录,不能删除

rm 1122/1/a

结果:成功,但是没有任何提示

rm 1122/1/b

结果:没有任何提示

2.-r:删除此目录下的所有文件,但是此目录不删除

目录:1122/1 1122/2

rm -r -v 1122

结果:删除1122/1  1122/22

3.组合删除:删除该目录以及该目录下的所有文件

目录1122/1/a  1122/2

rm -rf -v 1122

结果:

linux下rm和rmdir的区别和使用相关推荐

  1. Linux下rm命令详解及C/C++代码实现

    rm 命令是 Unix/Linux 操作系统中的基本命令之一.rm(即删除)命令用于删除 Linux 和其他类 Unix 操作系统上的文件和目录.此命令通常以静默方式运行,运行 rm 命令时应非常小心 ...

  2. linux中fopen和open的区别,Linux下open与fopen的区别

    int open(const char *path, int access,int mode) path 要打开的文件路径和名称 access 访问模式,宏定义和含义如下: O_RDONLY      ...

  3. linux误删 bin目录,记linux下rm误删bin文件的解决方式

    平常有个坏习惯,删文件为了快点,喜欢用rm xx*,删除一些关键词文件.今天为了删/bin下几个含有mix关键词的文件,使用命令rm mix*.手贱,mix和*之间多了个空格...灾难发生了!bin下 ...

  4. rm命令linux00,linux下rm命令使用详解 | Soo Smart!

    linux下rm命令使用详解---linux删除文件或目录命令 用户可以用rm命令删除不需要的文件.该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除 ...

  5. linux删除目录不弹出y,Linux下rm删除文件(文件夹)失败的解决

    Linux下删除文件的命令是rm,使用起来非常简单 rm test.txt 像这样就删除了test.txt这个文件.说起来简单,实际在删除文件夹(文件)的操作中常常会遇到很多小问题,下面我逐一给出解决 ...

  6. Linux下rm -rf 后恢复文件

    在linux系统下,如果你不小心误删除了一个文件价或文件,如rm -rf xxx,而xxx文件夹下有非常重要的数据,因为这个命令意味着一旦删除的文件是无法挽回的,事实是如此吗?真的没有补救措施了吗?答 ...

  7. logger 参数列表过长_[源码级解析] 巧妙解决并深度分析Linux下rm命令提示参数列表过长的问题...

    在维护实习单位服务器的过程中,偶然发现一个有350万文件的文件夹需要清理,于是我习惯性执行了rm -rf ./*,却在数秒后被告知"参数列表过长".在一番折腾过后,我终于通过取巧的 ...

  8. linux 下的 source,sh,./三者区别

    前言 工作中遇到的问题,总结一下,参考较多文章总结的,若有错误,望请指出,谢谢! source Linux source命令: 通常用法:source filepath 或 . filepath 它的 ...

  9. Linux下useradd与adduser的区别

    Linux下创建用户时会用到useradd和adduser这两个命令,他们的区别如下: 1.使用useradd时,如果后面不添加任何参数选项,例如:#sudo useradd test创建出来的用户将 ...

最新文章

  1. 百度的卡尔曼滤波的解释
  2. 单(liu_runda学长的神题)
  3. vue 保留两位小数 不能直接用toFixed(2) ?
  4. java安全(六)java反序列化2,ysoserial调试
  5. 二极管的结构、特性、参数、稳压管的特性和参数
  6. html 拖拽选择表格,JS拖动选择table里的单元格完整实例【基于jQuery】
  7. 一步一步写算法(之寻路)
  8. 来自运维伪大佬的叨叨
  9. 如何保持连接_酒店厨房设备如何保养清洗?
  10. windows 2012 安装 .net 3.5报错
  11. 3.26 初接触Python
  12. Neuralog.v2013.06 1CD (测井曲线智能矢量化软件)
  13. 常见的web前端面试试题(含答案)
  14. C语言程序入门(零基础入门)
  15. Linux CFS调度器之唤醒WAKE_AFFINE 机制--Linux进程的管理与调度(三十一)
  16. matlab residue
  17. // #ifdef MP-WEIXIN微信小程序无效,不执行
  18. python项目实战:实现游戏敏感词汇过滤器
  19. 【100题】给定入栈序列,判断一个序列是否可能为输出序列
  20. 使用Goodcrawler爬取700集的柯南

热门文章

  1. which函数--R语言
  2. windows消息大全,常数值查询用
  3. 全球各国.COM域名注册量统计TOP10 (美》中》德》英》加》法》澳)中美比例1:13
  4. @JsonFormat 下的实体时间对象在layui input标签下仍然是格林尼治时间
  5. 随缘—5201002015
  6. Linux环境下ANTs软件安装(基于源码)
  7. 电影按分级分类(USA、HK)
  8. Sping 自己学习心得(IOC)
  9. 全球及中国桥接芯片行业市场前瞻及投资商机研究报告2022-2028年
  10. 探索用户行为(淘宝用户行为分析)