温馨提示×

centos recycle如何备份

小樊
35
2026-09-21 09:50:45
栏目: 智能运维

在 CentOS 里,很多人说的“recycle(回收站)”通常有两种情况,我会分别说明如何备份,你可以对号入座。


一、如果你指的是「桌面环境回收站」(GNOME/KDE 等)

CentOS 桌面用户删除文件后,文件一般存放在:

/home/用户名/.local/share/Trash/

结构通常是:

Trash/
├── files/      # 被删除的文件
└── info/       # 删除信息(原路径、时间)

备份回收站(推荐方式)

cp -a /home/用户名/.local/share/Trash /backup/trash_backup_$(date +%F)

或打包:

tar czf /backup/trash_$(date +%F).tar.gz -C /home/用户名/.local/share Trash

✅ 好处:保留原删除信息,可恢复时知道来源


二、如果你指的是「服务器误删防护(类回收站脚本)」

很多 CentOS 服务器会用一个“假 rm”脚本,把文件移动到:

/tmp/recycle/

或

/data/recycle/

备份 recycle 目录

tar czf /backup/recycle_$(date +%F).tar.gz /data/recycle

自动备份(crontab 示例)

0 2 * * * tar czf /backup/recycle_$(date +\%F).tar.gz /data/recycle

三、如果你只是想「防止误删 + 可恢复」

更稳妥的方案(推荐):

1️⃣ 使用 rsync 做实时/定时备份

rsync -a --delete /data/ /backup/data/

2️⃣ 使用 snapshot(LVM / Btrfs)

如果是 LVM:

lvcreate --size 5G --snapshot --name data_snap /dev/vg0/data

四、恢复方式(简要)

  • 桌面 Trash:直接复制回原目录
  • 服务器 recycle:
mv /data/recycle/文件名 /原目录/

如果你能告诉我:

  • ✅ CentOS 版本(7 / 8 / Stream)
  • ✅ 是否是服务器(无桌面)
  • ✅ 你说的 recycle 是哪种(脚本 / 桌面 / 第三方工具)

我可以给你更精确的备份命令或脚本。

0 踩