温馨提示×

debian recycle备份怎么做

小樊
50
2026-09-10 06:06:10
栏目: 智能运维

在 Debian 系统里,**“recycle 备份”**一般有两种常见理解:

  1. 回收站(recycle bin)机制的备份(如文件删除后还能恢复)
  2. 使用 recycle / 轮转方式做备份(如 rsync + 保留多个历史版本)

下面我分别说明常见、实用的做法。


一、Debian 下实现“回收站式备份”(防误删)

如果你是想:删除文件不直接丢,而是先进“回收站”,可恢复

方法 1:使用 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'

方法 2:自己建 recycle 目录(简单)

mkdir -p ~/.recycle

rm() {
    mv "$@" ~/.recycle/
}

恢复:

mv ~/.recycle/file.txt .

二、Debian 下做“recycle 式备份”(历史版本轮转)

如果你是想:定期备份,并保留多个历史版本(像回收站一样可回滚)

方法 1:rsync + 日期目录(最常用)

rsync -a --delete \
  /data/ \
  /backup/data_$(date +%F)/

保留最近 7 天:

find /backup -maxdepth 1 -type d -mtime +7 -exec rm -rf {} \;

方法 2:rsync + hard link(节省空间,推荐)

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 式备份。


方法 3:使用 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

三、如果你指的是某个具体软件叫 “recycle”

请补充:

  • 是 群晖 / NAS / 某种备份软件?
  • 还是某个 脚本 / 工具名?

我可以给你更精确的 Debian 操作方式。


✅ 总结推荐:

  • 防误删:trash-cli
  • 历史备份:rsync + hard link 或 rdiff-backup

如果你愿意,我可以帮你写一份 Debian 自动备份脚本(cron)。

0 踩