当前位置:首页>Linux>瑞芯微——Linux的常用指令--rm

瑞芯微——Linux的常用指令--rm

  • 2026-10-11 08:32:40
瑞芯微——Linux的常用指令--rm

Linux 强力删除指令 rm:高效清理编译垃圾、废弃目录

作为一个程序员,尤其是 Linux 程序员, 你一定经常需要 “清理” 文件 —— 比如编译后产生的一堆 .o 临时文件、不再需要的日志文件, 或者整个废弃的项目目录。

这时候,你需要一个 Linux 下的 “文件粉碎机”—— 它就是 rm。

在我看来,rm 就像 Linux 世界里的 “高效清洁工”, 能快速帮你删除不需要的文件和目录,让工程目录保持整洁。 但一定要牢记:rm 风格十分强硬,删除后极难恢复,日常使用必须谨慎。


直观实操示例

假设工程目录里存在 temp.txt、test.o 编译垃圾,还有一个废弃 old_project 目录。

1. 删除单个文件

bash rm temp.txt  执行直接移除目标文件,Linux 无回收站,删除即永久清除。

2. 批量清理编译临时文件

bash rm *.o  一键清空所有 .o 后缀目标文件,开发编译后清理目录非常常用。

3. 递归删除整个文件夹

bash rm -r old_project/  加 -r 递归参数,连同目录内所有子文件、子目录全部删除,快速清理废弃工程。


rm 核心用法与高频参数

1. 基础删除文件

bash rm 文件名  直接删除单个普通文件,例如:bash rm temp.log  

2. 递归删除文件夹

bash rm -r 目录名  删除非空目录必备参数,递归遍历内部所有文件并清除。

3. 强制删除(无任何提示)

bash rm -f 文件名  忽略不存在文件、忽略只读权限,直接强制删除,无交互询问。

4. 交互安全删除(新手推荐)

bash rm -i 文件名  删除前弹出确认提示,输入 y 才会执行,有效防止手滑误删。

5. 显示删除详情

bash rm -v 文件名  打印删除日志,清晰看到每一个被移除的文件。

6. 高频组合参数(开发必用)

 `bash

强制递归删除文件夹,嵌入式、编译开发最常用

rm -rf 目录名

交互+可视化删除,安全清理临时文件

rm -iv *.o `


开发实用小技巧:安全删除 + 批量清理

1. 千万避开高危操作

严禁随意执行:bash rm -rf / rm -rf ./*  一旦误操作,系统文件、工程源码瞬间清空,无法恢复。

2. 改用回收站工具,留后悔余地

害怕误删,可以安装 trash-cli 替代原生 rm:bash sudo apt install trash-cli  使用 trash-put 代替 rm,文件移入回收站,支持恢复,更适合日常开发。

3. 搭配 find 批量删除垃圾文件

批量清理 .bak、临时缓存、残留配置文件,先 ls 预览再删除: `bash

先预览

find . -name "*.bak"

确认无误再执行删除

find . -name "*.bak" -exec rm {}  ; `


总结

rm 是 Linux 开发中 最常用、也最危险 的清理命令。 高效一键清理编译垃圾、日志、废弃文件夹,大幅优化目录整洁度。

记住核心参数:

  • -r:递归删除目录
  • -f:强制无提示删除
  • -i:交互式安全确认
  • -v:显示删除过程

日常嵌入式开发、RV1126b 工程编译清理,尽量多用 -i 或改用回收站工具, 杜绝误删源码、配置文件的重大事故。

rm 的大致用法就讲到这里, 大家有什么安全使用 rm 的好习惯或防误删小技巧,欢迎在评论区交流~

最新文章

随机文章