在 CentOS 里,你说的 “recycle” 一般指的是 回收站(Recycle Bin),常见场景有两类:
下面分别说明 如何迁移回收站中的数据。
CentOS 桌面回收站通常在:
~/.local/share/Trash/
结构:
~/.local/share/Trash/
├── files/ # 被删除的文件
└── info/ # 删除信息(原路径、时间)
cp -a ~/.local/share/Trash /data/backup/Trash_$(date +%F)
mv ~/.local/share/Trash/files/* /目标目录/
rsync -avz ~/.local/share/Trash/ user@backup:/data/trash_backup/
如果你是用 Samba 文件共享 + recycle 模块:
在 /etc/samba/smb.conf 中:
[share]
path = /data/share
recycle:repository = .recycle
recycle:keeptree = yes
回收站目录通常是:
/data/share/.recycle
rsync -avz /data/share/.recycle/ /mnt/new_disk/recycle_backup/
mv /data/share/.recycle/user/file.txt /data/share/user/
如果你自己定义了 recycle 目录(如 /data/recycle):
# 查看大小
du -sh /data/recycle
# 迁移
rsync -av --progress /data/recycle/ /backup/recycle/
# 清空原回收站(谨慎)
rm -rf /data/recycle/*
df -h
确认目标磁盘空间充足rsync 或 tar 备份chown -R user:user /目标目录
如果你说的是:
请告诉我 具体场景或软件名,我可以给你更精确的迁移方案。