1.命令简介

rm(remove)命令用于删除文件或者目录。

使用 rm 命令要格外小心,因为一旦删除了一个文件就无法再恢复它,所以在删除文件之前,最好再看一下文件的内容,确定是否要真要删除。

2.命令格式

rm [OPTION]... FILE...

3.选项说明

-d, --dir删除空目录
-f, --force忽略不存在的文件和参数,永不提示
-i在每一次删除文件或目录之前先询问用户是否确定删除,如果不删除则跳过当前文件或者目录
-I删除超过三个文件或在递归删除时,提示一次。比 -i 提醒程度较松,同时也能防止大多数错误。如果选择不删除,则终止整个操作
--interactive[=WHEN]提醒的方式根据 WHEN 的取值:never 表示不进行提示,once 等同于 -I 选项,always 等同于 -i 选项。不指定 WHEN 默认为 always
--one-file-system在递归删除层次结构时,跳过与相应命令行参数不同的文件系统上的任何目录
--no-preserve-root对根目录不做特殊对待
--preserve-root不删除根目录,为默认选项
-r, -R, --recursive递归处理,将指定目录下的所有文件与子目录一并删除
-v, --verbose显示指令的详细执行过程
--help显示帮助信息
--version显示版本信息

4.常用示例

(1)删除目录 dir。

rm –r dir

(2)删除当前目录下所有文件及目录,不包含点号 . 开头的隐藏文件和目录。

rm  -r  *

(3)删除当前目录下所有隐藏的文件及目录。

rm -rf .*

因为当前目录(.)和上一层目录(…)无法删除,会产生如下错误信息。

rm: refusing to remove ‘.’ or ‘..’ directory: skipping ‘.’
rm: refusing to remove ‘.’ or ‘..’ directory: skipping ‘..’

如果想丢弃上面的错误信息可以使用如下命令:

rm -rf .* 2>/dev/null

该命令表示丢弃标准错误输出。数字 2 是标准错误输出的描述符,/dev/null 是一个特殊的设备文件,即空设备,类似于 Windows 的回收站,主要用于丢弃不需要的输出。注意重定向操作符 > 与两边操作数不能有空格。


参考文献

[1] rm(1) manual
[2] Linux命令大全.rm命令

Linux 命令(23)—— rm 命令相关推荐

  1. linux学习一天一个命令(5)[rm命令]

    昨天学习了创建文件和目录的命令mkdir ,今天学习一下linux中删除文件和目录的命令: rm命令.rm是常用的命令,该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所 ...

  2. linux系统rm什么命令,linux系统中rm命令的详细解释

    Linux系统中rm命令其实是remove的意思,删除一个或多个文件目录,下面由学习啦小编为大家整理了linux系统中rm命令的详细解释,希望对大家有帮助! linux系统中rm命令的详细解释 1.命 ...

  3. linux下修改rm命令防止误删除

    前言:相信很多朋友都遇到过在linux下用rm命令误删除文件的时候,此刻的心中仿佛有无数的羊驼在奔腾.那么怎么防止这种情况发生呢?当然是有方法的,我们可以写一个shell脚本,改变一下rm命令的作用. ...

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

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

  5. linux卸载java rpm_Linux卸载jdk、rpm命令、rm命令参数方法

    本文主要和大家Linux中查看jdk安装目录.Linux卸载jdk.rpm命令.rm命令参数 的相关资料,需要的朋友可以参考下,希望能帮助到大家. 一.查看jdk安装目录 [root@node001 ...

  6. linux清空垃圾箱的命令,Linux命令替换rm命令防止误删除

    1. 在/home/username/ 目录下新建一个目录,命名为:.trash 2.. 在/home/username/tools/目录下,新建一个shell文件,命名为: remove.sh PA ...

  7. linux中rm命令的功能,Linux中的rm命令

    Linux系统中的rm命令用来删除文件或目录. 命令语法: rm [OPTION]... FILE... 命令参数: -f, --force    忽略不存在的文件,从不给出提示. -i, --int ...

  8. linux无法将文件移入回收站,linux中使用rm命令将文件移到回收站的方法

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

  9. Linux 之禁用rm 命令

    首先我们要知道在Linux中rm能删除各类文件夹和文件,有些时候由于手抖删除了不该删除的东西导致事情非常严重,所以在某些机器上直接禁用rm命令. vim /etc/profile #末行添加: ali ...

  10. linux卸载java rpm_Linux中查看jdk安装目录、Linux卸载jdk、rpm命令、rm命令参数

    一.查看jdk安装目录 [root@node001 ~]# whereis java java: /usr/bin/java /usr/local/java #java执行路径 [root@node0 ...

最新文章

  1. 文本文件写java_Java 读/写文件文本文件的示例
  2. 喝酒撸串聊技术!来看云栖大会15位大咖真人秀
  3. axis2+myeclipse6.5环境搭建
  4. 征稿 | ​第 9 届国际语义技术联合会议征稿(截稿日 9 月 8 号)
  5. flask-01-http通信的回顾
  6. 接口测试总结-值得一看哟
  7. 《构建之法》(第一、二、十六章)读书笔记
  8. 校验子解码问题(Syndrome Decoding)
  9. Python Scrapy中yield Request的理解
  10. bzoj1236 KPSUM bzoj2900 好玩的数字游戏
  11. 如何考上复旦大学研究生
  12. 历届试题 大臣的旅费 java
  13. 小红书笔记下沉怎么做到的?
  14. 单工通信、半双工通信、全双工通信 的概念
  15. MySQL 锁(二):间隙锁笔记
  16. 使用iTOP进行CMDB资产管理
  17. CentOS7.6搭建开源WCP知识管理系统
  18. MPS和MRP的区别
  19. 快播王欣出狱后聊区块链,郭台铭投资数字货币银行 | 区块链日报
  20. 无表单不业务,动态表单让业务系统更高级

热门文章

  1. 如何提升你的javascript代码逼格之简写篇
  2. 爱数助力国资委实现混合IT环境下的业务保护
  3. 中国首个 SaaS 模式的云告警平台 iOS 版 APP 上线
  4. 3.15 送货通知单
  5. 看〈走出软件作坊〉浅谈扁平化管理
  6. Python实战之子进程
  7. 解决python ConfigParser文件编码问题(按指定格式存储文件(txt))
  8. arm-linux-gcc: No such file or directory
  9. 【Spring】Spring的AOP术语解释
  10. 《Macbook Pro概要》- Mac的各种功能使用方法