在 Linux 里,“recycle(回收站)”和 rm 的本质区别在于:是否可恢复以及删除方式不同。下面分点说明。
rm 是什么rm(remove)是 Linux 的命令行删除命令,例如:
rm file.txt
rm -r dir/
-r:递归删除目录-f:强制删除,不提示-i:删除前确认⚠️ rm -rf / 是危险操作,可能毁掉系统
Linux 本身没有原生的图形化回收站命令,但:
~/.local/share/Trash/
| 对比项 | rm | recycle(回收站) |
|---|---|---|
| 是否立即删除 | ✅ 是 | ❌ 否 |
| 是否可恢复 | ❌ 很难 | ✅ 可以 |
| 是否属于系统命令 | ✅ 是 | ❌ 桌面/工具 |
| 占用磁盘空间 | 释放 | 暂未释放 |
| 适用场景 | 确定不要的文件 | 误删防护 |
很多人用 alias 模拟回收站:
alias rm='mv -t ~/.local/share/Trash/files/'
或者使用工具:
trash-clitrash-put file.txt
trash-list
trash-restore
rm是真删除,recycle 是假删除(可恢复)。
如果你愿意,我也可以帮你配置一个“不会误删的 rm”。