在 CentOS 里通常没有名为“recycle”的系统级目录,你指的“recycle 数据”一般是下面几种情况之一。我先按常见场景说明,你可以对照自己的情况选择。
有些软件(如 Samba、FTP、网盘系统)会在用户目录里建 .recycle 或 recycle 作为“回收站”。
ls -la ~/ | grep recycle
ls -la /home/*/recycle
cp -a ~/recycle /data/backup/recycle
或
rsync -av ~/recycle/ /data/backup/recycle/
rm -rf ~/recycle
Samba 回收站通常在共享配置中指定路径,例如:
[share]
path = /srv/samba/share
recycle:repository = .recycle
recycle:keeptree = yes
find /srv/samba -type d -name .recycle
rsync -av /srv/samba/share/.recycle/ /backup/samba_recycle/
recycle:repository = /data/samba_recycle
systemctl restart smb nmb
CentOS 桌面(GNOME)回收站在:
~/.local/share/Trash
cp -a ~/.local/share/Trash /data/backup/Trash
如果你换了用户或系统,可以直接复制回去:
cp -a /data/backup/Trash ~/.local/share/Trash
chown -R user:user ~/.local/share/Trash
推荐做法:
# 打包
tar czf recycle_backup.tar.gz /path/to/recycle
# 拷贝到新机器
scp recycle_backup.tar.gz user@newhost:/data/
# 解包
tar xzf recycle_backup.tar.gz -C /data/
rsync 比 mv 更安全chown -R user:user /目标路径
如果你能补充一下:
/home、/var、/srv?)我可以给你更精确的迁移命令。