在Linux系统中,默认没有像Windows那样的图形化回收站,但可以通过以下方法实现类似功能:
trash-cli
工具(推荐)这是最接近Windows回收站的方案,支持命令行和图形界面。
安装trash-cli
Debian/Ubuntu:
sudo apt install trash-cli
CentOS/RHEL:
sudo yum install trash-cli
基本用法
bash
trash-put filename
bash
trash-list
bash
trash-restore # 交互式选择要恢复的文件
bash
trash-empty
回收站位置
文件实际被移动到:~/.local/share/Trash/
在~/.bashrc
中添加别名模拟回收站:
alias rm='mv -t ~/.Trash/' # 将rm改为移动到回收站
mkdir -p ~/.Trash # 创建回收站目录
生效配置:
source ~/.bashrc
之后用rm
命令时文件会被移动到~/.Trash/
目录。
bash
~/.local/share/Trash/files/
不同分区的限制
trash-cli
不能跨分区移动文件(会直接删除),而图形化回收站可能有同样限制。
彻底删除
如果需要绕过回收站直接删除:
/bin/rm -rf filename # 使用原生rm命令
空间占用
回收站文件仍占用磁盘空间,需定期清理。
gvfs-trash
(GNOME的底层工具)或kioclient
(KDE的命令行工具)。建议优先使用trash-cli
,既保留命令行效率,又避免误删风险。