在 Linux 里**“回收站(Recycle / Trash)”的迁移,通常指把桌面环境(GNOME / KDE / XFCE 等)默认的回收站目录,从系统盘迁移到数据盘,或把一台机器的回收站数据迁移到另一台机器。下面分三种常见场景**说明。
~/.local/share/Trash
~/.local/share/Trash
/挂载点/.Trash-1000
假设你想把回收站放到 /data 盘:
# 1. 创建目标目录
mkdir -p /data/trash
# 2. 移动原有回收站
mv ~/.local/share/Trash /data/trash/
# 3. 建立软链接
ln -s /data/trash/Trash ~/.local/share/Trash
✅ 完成后,系统仍会使用 /data/trash/Trash 作为回收站。
更推荐直接迁移:
usermod -m -d /data/home/username username
然后回收站会自然跟随 ~。
tar czf trash.tar.gz -C ~/.local/share Trash
scp trash.tar.gz user@host:~/
tar xzf trash.tar.gz -C ~/.local/share
⚠ 注意:
info 文件包含原始路径,跨机器可能失效Linux 服务器默认没有回收站,rm 直接删除。
trash-clisudo apt install trash-cli
trash file.txt
迁移方式同上(目录在 ~/.local/share/Trash)。
/tmp.Trash-UID如果你能说明:
我可以给你更精确的命令方案。