在 Debian 系统里,**“recycle 备份”**一般有两种常见理解:
下面我分别说明常见、实用的做法。
如果你是想:删除文件不直接丢,而是先进“回收站”,可恢复
trash-cli(推荐)sudo apt update
sudo apt install trash-cli
使用方式:
trash-put file.txt # 删除到回收站
trash-list # 查看回收站
trash-restore # 恢复文件
trash-empty # 清空回收站
可替换 rm(不推荐全面替换,但可用别名):
alias rm='trash-put'
mkdir -p ~/.recycle
rm() {
mv "$@" ~/.recycle/
}
恢复:
mv ~/.recycle/file.txt .
如果你是想:定期备份,并保留多个历史版本(像回收站一样可回滚)
rsync -a --delete \
/data/ \
/backup/data_$(date +%F)/
保留最近 7 天:
find /backup -maxdepth 1 -type d -mtime +7 -exec rm -rf {} \;
rsync -a --delete \
--link-dest=/backup/latest \
/data/ \
/backup/data_$(date +%F)/
rm -f /backup/latest
ln -s /backup/data_$(date +%F) /backup/latest
这就是 recycle / snapshot 式备份。
rdiff-backup(专业 recycle 备份)sudo apt install rdiff-backup
rdiff-backup /data /backup/data
查看历史:
rdiff-backup -l /backup/data
恢复旧版本:
rdiff-backup -r 3D /backup/data/file.txt /data/file.txt
请补充:
我可以给你更精确的 Debian 操作方式。
✅ 总结推荐:
trash-clirsync + hard link 或 rdiff-backup如果你愿意,我可以帮你写一份 Debian 自动备份脚本(cron)。