Adding a trash can to Linux with trash-CLI
a year ago
- #Linux
- #File Recovery
- #CLI
- Linux命令行界面默认没有回收站功能,但trash-cli工具提供了安全删除和恢复文件的解决方案
- 可通过多种方式安装trash-cli,GitHub上提供了详细的安装指南
- 建议为trash-cli命令设置别名,但直接覆盖系统'rm'命令可能导致问题
- 使用'trash'或'trash-put'命令移动文件到回收站,推荐别名'tm'
- 通过'trash-list'(别名'tmls')查看回收站内容,用'trash-list | grep -i'(别名'tmgr')搜索文件
- 回收站文件存储在'~/.local/share/Trash/files'目录,sudo操作的文件则存在'/root'对应路径
- 用'du -sh ~/.local/share/Trash/files'(别名'tmdu')检查回收站磁盘占用
- 通过'trash-restore'(别名'tmre')恢复文件,但无法覆盖已存在的同名文件
- 使用'trash-empty'直接清空回收站(无确认),或'trash-empty n'删除超过n天的文件
- 用'trash-rm'删除回收站特定项目,但基于路径的删除可能失效
- 可通过cron定时任务自动清理,例如'20 4 * * * trash-rm 7'表示每天4:20删除7天前的文件
- 强烈推荐该工具的文件恢复功能,尽管在未配置系统中可能存在小缺陷