Linux回收站设置与调整指南
一 核心位置与目录结构
ls ~/.local/share/Trash/files/mv ~/.local/share/Trash/files/<文件名> /目标路径/rm -rf ~/.local/share/Trash/files/* ~/.local/share/Trash/info/*sudo apt-get install trash-clitrash list、trash restore <文件名>、trash empty二 图形界面调整
三 命令行与自动化策略
trash <路径>trash-restore <文件名>trash emptycrontab -e 添加(示例为每天 01:00 清空)
0 1 * * * /usr/bin/trash-empty0 1 * * * /usr/bin/trash-empty --age 7d/usr/bin/trash-empty --age 7dsudo systemctl enable trash-cleanup.timer && sudo systemctl start trash-cleanup.timerdf -h、du -sh ~/.local/share/Trash四 自定义回收站路径与行为
~/.bashrc 或 ~/.zshrc 中添加:export XDG_DATA_HOME="/path/to/your/custom/data",然后 source ~/.bashrcrm 别名到回收站:alias rm='trash'(注意:可能与其他脚本行为冲突,建议仅对交互式 shell 启用)~/.mytrash/files 与 ~/.mytrash/info),编写移动/恢复/清理脚本,按需加入日志记录与过期策略五 常见问题与注意事项
rm 默认直接删除,不会进入回收站;请优先使用文件管理器的“移到回收站”或 trash-clirm 全局别名为 trash 可能影响系统维护脚本;建议仅在交互式会话启用,或使用 alias rm='echo "Use trash or /bin/rm"; false'mv 恢复时需确保目标路径可写,且避免覆盖同名文件