Debian系统“回收站”备份方法
Debian系统没有传统图形界面的回收站,但通过隐藏的垃圾文件夹、命令行回收站工具等方式管理已删除文件。若需备份这些“回收站”中的内容,可通过以下方法实现:
Debian中,删除的文件默认存储在用户家目录下的隐藏文件夹~/.local/share/Trash中,包含两个子目录:
files/:存放被删除的文件;info/:存放文件元数据(如原始路径、删除时间)。rsync命令(推荐,支持增量备份):rsync -av ~/.local/share/Trash/ /path/to/backup/trash_backup/
其中,/path/to/backup/trash_backup/为目标备份目录(可自定义)。tar命令(创建压缩归档):tar -czvf trash_backup.tar.gz ~/.local/share/Trash/
备份完成后,trash_backup.tar.gz即为垃圾文件夹的压缩备份。若已安装trash-cli(符合FreeDesktop规范的命令行回收站工具),其管理的回收站文件同样位于~/.local/share/Trash目录。备份方法与默认垃圾文件夹一致:
rsync增量备份:rsync -av ~/.local/share/Trash/ /path/to/backup/trash_cli_backup/
tar压缩备份:tar -czvf trash_cli_backup.tar.gz ~/.local/share/Trash/
trash-cli的优势在于提供trash-put(删除文件至回收站)、trash-list(查看回收站内容)、trash-restore(恢复文件)等命令行操作,便于管理。
为避免手动备份遗漏,可通过cron定时任务实现自动备份。例如,每天凌晨2点备份垃圾文件夹:
crontab:crontab -e
rsync为例):0 2 * * * rsync -av ~/.local/share/Trash/ /path/to/backup/trash_backup_$(date +\%F)/
此命令会每天生成一个带日期的备份目录(如trash_backup_2025-09-27/)。files/和info/子目录(info/中的元数据有助于恢复文件原始路径);tar.gz或使用rsync -n模拟备份)。