rm [选项] … 文件 …

说明:删除(unlink)文件

(1).选项

-f,--force 强制删除。忽略不存在的文件,不提示确认

-i 在删除前需要确认

-I 在删除超过三个文件或递归删除前要求确认。此选项比-i提示内容跟梢,但同样可以阻止大多数错误发生

--interactive[=WHEN] 根据指定的WHEN进行确认提示:never,once(-I)或者always(-i)。如果此参数不加WHEN则总是提示

--one-file-system 递归删除一个层级时,跳过所有不符合命令参数的文件系统上的文件

--no-preserve-roo 不特殊对待”/”

--preserve-root 不允许删除”/”(默认)

-r,-R,--recursive 递归删除目录及其内容

-v,--verbose 详细显示进行的步骤

(2).实例

一般的使用方法就不展示来,就展示几个需要注意的使用

删除以特定字符开始或结束的文件

[[email protected] 桌面]# touch {file1,file2,test,text}

[[email protected] 桌面]# ll

总用量 4

-rw-r--r--. 1 root root 0 6月 15 19:34 file1

-rw-r--r--. 1 root root 0 6月 15 19:34 file2

drwxr-xr-x. 3 root root 4096 6月 14 20:34 mytext

-rw-r--r--. 1 root root 0 6月 15 19:34 test

-rw-r--r--. 1 root root 0 6月 15 19:34 text

[[email protected] 桌面]# rm f*

rm:是否删除普通空文件 "file1"?y

rm:是否删除普通空文件 "file2"?y

[[email protected] 桌面]# rm *t

rm: 无法删除"mytext": 是一个目录

rm:是否删除普通空文件 "test"?y

rm:是否删除普通空文件 "text"?y

[[email protected] 桌面]# ll

总用量 4

drwxr-xr-x. 3 root root 4096 6月 14 20:34 mytext

删除以-开始的文件,必须加上--才可以删除

[[email protected] 桌面]# touch -test

touch: 日期格式"est" 无效

[[email protected] 桌面]# touch -- -test

[[email protected] 桌面]# ll

总用量 4

drwxr-xr-x. 3 root root 4096 6月 14 20:34 mytext

-rw-r--r--. 1 root root 0 6月 15 19:38 -test

[[email protected] 桌面]# rm -test

rm:无效选项 -- t

尝试使用"rm ./-test"删除文件"-test"。

请尝试执行"rm --help"来获取更多信息。

[[email protected] 桌面]# rm -- -test

rm:是否删除普通空文件 "-test"?y

删除文件夹及其下文件则必须使用递归删除-r,当然只使用-r会需要一个个确认

[[email protected] 桌面]# ll

总用量 4

drwxr-xr-x. 3 root root 4096 6月 14 20:34 mytext

[[email protected] 桌面]# rm mytext/

rm: 无法删除"mytext/": 是一个目录

[[email protected] 桌面]# rm -r mytext/

rm:是否进入目录"mytext"? y

rm:是否删除普通文件 "mytext/mytext.txt"?y

rm:是否进入目录"mytext/myDir"? y

rm:是否删除普通空文件 "mytext/myDir/text.txt"?y

rm:是否删除普通文件 "mytext/myDir/text~"?y

rm:是否删除普通文件 "mytext/myDir/text"?y

rm:是否删除目录 "mytext/myDir"?y

rm:是否删除目录 "mytext"?y

[[email protected] 桌面]# mkdir 11

[[email protected] 桌面]# cd 11

[[email protected] 11]#touch {1,2,3,4}

[[email protected] 11]cd ..

[[email protected] 桌面]# ll

总用量 4

drwxr-xr-x. 2 root root 4096 6月 15 19:44 11

[[email protected] 桌面]# rm -rI 11    //如果文件夹下文件太多可以使用-rI或者-rf

rm:递归删除所有参数?y

[[email protected] 桌面]# ll

总用量 0

这时,可以使用rm -rf强制删除。

rm -rf大多数文件都可以删除。

linux命令rm详解,Linux命令之rm详解相关推荐

  1. linux rm命令参数及用法详解---linux删除文件或目录命令

    http://www.linuxso.com/command/rm.html linux下rm命令使用详解---linux删除文件或目录命令 用户可以用rm命令删除不需要的文件.该命令的功能为删除一个 ...

  2. linux mv复制命令,linux中删除复制移动文件rm,mv,cp命令详解linux操作系统 -电脑资料...

    在linux中对文件的复制删除移动分别会使用到rm,mv,cp三个命令,下面我来给大家介绍一下rm,mv,cp命令对文件的常规操作吧, 先看实例 删除复制移动文件命令 Linux代码 rm -rf / ...

  3. linux rm 删除文件,linux rm命令删除文件详解

    linux rm命令删除文件详解 linux中rm命令可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉.对于链接文件,只是删除整个链接文件,而原有文件保持 ...

  4. linux常用rm命令详解,Linux常用命令解析- rm命令

    今天小编要跟大家分享的文章是关于Linux常用命令解析- rm命令.rm 是一个命令行工具,用于删除文件和目录.这是每个Linux用户都应该熟悉的基本命令之一. 在本指南中,我们将通过最常见的rm选项 ...

  5. linux centos 回收站,详解CentOS中使用rm命令将文件移到回收站的方法

    今天在终端下,看到我的用户目录下有个-的文件夹(maven生成),相要删除收回点空间,习惯性的用命令 rm -rf ~ ,一回车,猛然想起的时候已经来不及了,世界一下子清静了,想死的心都有了! 没错, ...

  6. c linux time微秒_学习linux,看这篇1.5w多字的linux命令详解(6小时讲明白Linux)

    用心分享,共同成长 没有什么比每天进步一点点更重要了 本篇文章主要讲解了一些linux常用命令,主要讲解模式是,命令介绍.命令参数格式.命令参数.命令常用参数示例.由于linux命令较多,我还特意选了 ...

  7. 离线调用linux命令,GitHub - rinetd/linux-command: Linux命令大全搜索工具,内容包含Linux命令手册、详解、学习、搜集。...

    Linux Command 516 个 Linux 命令大全,内容包含 Linux 命令手册.详解.学习,值得收藏的 Linux 命令速查手册.请原谅我写了个爬虫,爬了他们家的数据linuxde.ne ...

  8. 实验楼linux命令,GitHub - encorechow/linux-command: Linux命令大全搜索工具,内容包含Linux命令手册、详解、学习、搜集。...

    Linux Command 516 个 Linux 命令大全,内容包含 Linux 命令手册.详解.学习,值得收藏的 Linux 命令速查手册.请原谅我写了个爬虫,爬了他们家的数据linuxde.ne ...

  9. spark常用的linux命令,GitHub - Sparkinzy/linux-command: Linux命令大全搜索工具,内容包含Linux命令手册、详解、学习、搜集。...

    Linux Command 516 个 Linux 命令大全,内容包含 Linux 命令手册.详解.学习,值得收藏的 Linux 命令速查手册.请原谅我写了个爬虫,爬了他们家的数据linuxde.ne ...

  10. 【Linux】定时任务crontab和at命令详解

    [Linux]定时任务crontab和at命令详解 linux 系统则是由 cron (crond) 这个系统服务来控制的.Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的 ...

最新文章

  1. 二叉树的建立和遍历的各种问题
  2. 前端相关的一些小工具
  3. 开放大学计算机应用基础形考答案,国家开放大学计算机应用基础形考作业二答案~.doc...
  4. 使用gin和gorm框架完成的bubble小清单项目
  5. Qt 通过鼠标移动窗口
  6. 2014年Spark亚太峰会参与回忆录
  7. logstash5.x改变
  8. 轻量级ORM框架 【Dapper】 的使用
  9. STM32工作笔记0088---时间标志组和同时等待多个内核对象
  10. java scjp考试_通过Java认证 SCJP 考试之精辟总结
  11. 关于打开CMD窗口一闪而退的解决方法
  12. dnf 台服服务器pvf修改器,求教怎么用pvf修改器自制装备
  13. luogu P2440 木材加工
  14. H3CNE-生成树协议(STP)
  15. Chrome 去广告插件'Adblock Plus' ,以及插件安装失败方法
  16. VS2019 莫名其妙出现: C2059 语法错误:“}“,C2143 语法错误:缺少“;“(在“}“的前面),C2065 未定义标识符,C2039 不是““的成员等
  17. 【编译原理】-- 第二章(三)(文法的化简改造、无用产生式、产生式的消除、文法的其他表示方法、例题)
  18. 密码基础知识(3)---对称密码体制
  19. 论地震、雷击和个人数据备份
  20. SpringBoot整合email

热门文章

  1. webAPI第一弹---JS
  2. 如何成为一个更好的开发者
  3. Bamboo Django Celery定时任务和时间设置
  4. 如何在iPad上实现QQLive HD界面
  5. 2067:【例2.5】圆
  6. android指定日期闹钟,如何在android中设置特定日期的闹钟?
  7. 【微信小程序】怎样清除微信小程序的缓存?
  8. 解决错误:the application was unable to start correctly 0xc00007b,应用程序无法正常启动(0xc000007b)
  9. 清远市技术学院大学城网
  10. 大众点评网友点评抓取解析