Linux系统中,回收站(Trash)的本质是用户主目录下的隐藏目录(如GNOME/KDE桌面环境的~/.local/share/Trash/files),存储着被删除的文件。要实现跨盘操作(即将回收站中的文件移动到其他磁盘分区或外部设备),可通过图形界面或命令行两种方式完成,以下是具体步骤:
/mnt/external_disk)或文件夹。命令行操作更灵活,适合批量转移或自动化任务,核心命令为mv(移动文件):
定位回收站目录:回收站的默认路径为~/.local/share/Trash/files(存储实际文件),~/.local/share/Trash/info(存储文件元数据,如删除时间)。
移动文件至目标磁盘:使用mv命令将回收站中的文件复制到目标位置(如/mnt/external_disk)。例如:
# 移动单个文件
mv ~/.local/share/Trash/files/example.txt /mnt/external_disk/
# 移动所有文件(批量操作)
mv ~/.local/share/Trash/files/* /mnt/external_disk/
注:
/mnt/external_disk/需替换为实际目标路径(如外接U盘的挂载点/media/username/USB或其他分区/dev/sdb1的挂载目录)。
清空回收站(可选):转移完成后,若无需保留回收站中的文件,可使用以下命令清空:
rm -rf ~/.local/share/Trash/files/*
ls -ld /mnt/external_disk查看权限,若无权限可使用sudo chown -R $USER:$USER /mnt/external_disk修改)。/mnt/external_disk),若不存在需先创建(mkdir -p /mnt/external_disk)。mv命令会直接覆盖(可通过mv -i添加交互确认,避免误覆盖)。~/.trash),可通过ls -la ~查看隐藏目录确认。通过上述方法,即可实现Linux回收站中文件的跨盘转移。若需频繁操作,可将mv命令封装为脚本(如move_trash_to_external.sh),提升效率。