在 Linux 中,“回收站”并不是像 Windows 那样系统级统一存在的,但大多数桌面环境(如 GNOME、KDE)都提供了回收站功能,而命令行下默认是没有回收站机制的。下面分情况说明。
一般位于用户目录下:
~/.local/share/Trash/
里面有:
files/:被删除的文件info/:删除信息(原路径、删除时间)Delete 键✅ 这是最安全、最推荐的方式。
rm file.txt
⚠️ 直接删除,无法恢复
trash-cli(推荐 ✅)这是一个专门模拟回收站的命令行工具。
# Ubuntu / Debian
sudo apt install trash-cli
# CentOS / Rocky / Alma
sudo yum install trash-cli
# Arch
sudo pacman -S trash-cli
| 操作 | 命令 |
|---|---|
| 删除文件(进回收站) | trash file.txt |
| 删除目录 | trash dir/ |
| 查看回收站 | trash-list |
| 恢复文件 | restore-trash |
| 清空回收站 | trash-empty |
✅ 比 rm 安全很多,强烈建议替代 rm
rm 加“保险”(不推荐长期使用)alias rm='trash'
⚠️ 注意:
服务器通常没有回收站,建议:
mv file.txt file.txt.bak
-i 提示rm -i file.txt
✅ 桌面用户:直接用图形界面回收站
✅ 命令行用户:安装 trash-cli 替代 rm
❌ 不要用 rm -rf 随意删东西
如果你愿意,我可以: