【Linux 每日一令】Ep.5:rm —— 这里的删除没有后悔药

这是本系列到目前为止最严肃的一期。

在 Windows 或 Mac 上,你删了文件会去“回收站”。在 Linux 终端里,没有回收站

一旦使用 rm,文件就真的消失在比特的海洋里了。

🧐 它是做什么的?

rmRemove(移除)的缩写。

🚀 基础用法

删除一个普通文件:

Bash

rm useless.txt

文件直接消失。

⚠️ 常见报错与解决方案

如果你试图删除一个文件夹(比如之前建立的 my_project):

Bash

rm my_project

报错: Is a directory(这是一个目录)。

Linux 为了防止你手滑删错整个文件夹,默认禁止 rm 删除目录。你需要加参数。


🛠️ 必知参数(危险等级:高)

1. -r (Recursive) —— 递归删除

这里的“r”代表递归。意思是:先把文件夹里的东西删光,再把文件夹本身删掉。 删除文件夹必须用这个:

Bash

rm -r my_project

2. -f (Force) —— 强制删除

有时候系统会很啰嗦,每删一个文件都问你:“你确定吗?它是写保护的哦。” 如果你很烦,加上 -f。它代表 Force(强制),也代表 Silent(闭嘴,照做)。


💣 终极连招:rm -rf

这是 Linux 圈最有名的梗,也是最具毁灭性的命令。

Bash

rm -rf my_folder
  • r: 删文件夹

  • f: 别问我,直接删

🚫 禁忌之术: 请永远、永远、永远小心下面这个命令(不要尝试): rm -rf / 这意思是:强制删除根目录下的所有东西。这会把整个系统删得干干净净,直接“删库跑路”。


🛡️ 保命技巧:-i

如果你是新手,或者你要删很重要的东西,建议加上 -i (Interactive):

Bash

rm -i vital_data.txt

系统会问你:remove regular file 'vital_data.txt'? 你需要输入 y (Yes) 才会真的删除。


📝 总结

  • rm 文件:删文件。

  • rm -r 目录:删文件夹。

  • rm -rf 目录:暴力删文件夹(使用前请三思,盯着路径看三秒)。

  • 重要提示:Linux 命令行没有撤销键!


【Linux 每日一令】Ep.5:rm —— 这里的删除没有后悔药
https://lg.409601.xyz//archives/linux-mei-ri-yi-ling-ep.5-rm------zhe-li-de-shan-chu-mei-you-hou-hui-yao
作者
Administrator
发布于
2024年11月06日
许可协议