温馨提示×

centos recycle怎么备份

小樊
33
2026-08-19 06:23:01
栏目: 智能运维

CentOS 里,“recycle”通常指两种情况,我分说明一下,避免弄混:


一、如果你说的是 回收站(Recycle Bin / Trash)里的内容怎么备份

1️⃣ CentOS 桌面环境(GNOME / KDE)回收站位置

回收站实际上是目录:

~/.local/share/Trash/

结构如下:

~/.local/share/Trash/
├── files/      # 删除的文件
├── info/       # 删除信息(原路径、删除时间)

2️⃣ 备份回收站

直接用 tarrsync 备份即可:

方法一:tar 打包

tar -czvf trash_backup_$(date +%F).tar.gz ~/.local/share/Trash

方法二:rsync 同步

rsync -av ~/.local/share/Trash/ /backup/trash_backup/

✅ 备份后即使清空回收站也能恢复。


二、如果你说的是 CentOS 系统回收 / 清理前的备份(防止误删)

常用做法:备份重要目录

tar -czvf system_backup_$(date +%F).tar.gz \
/etc \
/root \
/home \
/var/www \
/var/lib

或使用 rsync

rsync -av --delete / /backup/centos_full_backup/

⚠️ 注意:备份 / 时要排除 /proc/sys/dev


三、如果是 误删文件后想从回收机制恢复

1️⃣ 没清回收站

直接复制回来:

cp ~/.local/share/Trash/files/xxx /目标路径

2️⃣ 已经清空回收站

可用数据恢复工具:

yum install extundelete -y

恢复示例:

extundelete /dev/sda1 --restore-all

(仅适用于 ext3/ext4,且分区未大量写入)


四、建议的生产环境最佳实践 ✅

  • ✅ 回收站不适合服务器,用备份代替
  • ✅ 定期:
    rsync /data /backup/data
    
  • ✅ 配合 cron 自动备份
  • ✅ 重要系统做 LVM 快照

如果你愿意,可以具体说一下你是:

  • 桌面还是服务器?
  • 想备份“回收站”里的文件,还是防止误删整个系统?

我可以给你一条最适合你场景的命令

0