Linux recycle bin如何转移
导读:Linux回收站转移方法(针对不同场景) 一、图形界面文件管理器转移(适用于桌面环境) 若使用GNOME(Nautilus)、KDE(Dolphin)等图形文件管理器,回收站的默认存储路径为~/.local/share/Trash/file...
Linux回收站转移方法(针对不同场景)
一、图形界面文件管理器转移(适用于桌面环境)
若使用GNOME(Nautilus)、KDE(Dolphin)等图形文件管理器,回收站的默认存储路径为~/.local/share/Trash/files(用户级)或/tmp/Trash(临时)。操作步骤如下:
- 打开文件管理器(如“文件”或“我的电脑”),通过左侧导航栏进入回收站;
- 选中需转移的文件/文件夹,右键选择剪切(或使用快捷键
Ctrl+X); - 导航至目标目录(如
~/Documents),右键选择粘贴(或Ctrl+V),完成转移。
二、命令行工具转移(基础方式)
通过终端直接操作回收站目录,适用于习惯命令行的用户:
- 定位回收站目录:默认路径为
~/.local/share/Trash/files(部分系统可能使用/tmp/Trash); - 进入回收站目录:
cd ~/.local/share/Trash/files; - 转移文件:使用
mv命令将文件移至目标目录(如mv * ~/Downloads/recycle_transfer/); - 清空原回收站(可选):
rm -rf ~/.local/share/Trash/files/*(谨慎操作,删除后不可恢复)。
三、使用trash-cli工具转移(高级命令行方案)
trash-cli是Linux下的命令行回收站工具,支持自定义回收站路径和批量操作:
- 安装trash-cli:
- Debian/Ubuntu:
sudo apt-get install trash-cli; - Fedora/CentOS:
sudo yum install trash-cli。
- Debian/Ubuntu:
- 转移回收站文件:
- 导出所有文件至目标目录:
trash-empty --remove-files --target-directory /new/trash/path(会将原回收站文件移动至新路径并清空原回收站); - 导出特定文件:
mv ~/.local/share/Trash/files/文件名 /new/trash/path/(手动移动单个文件)。
- 导出所有文件至目标目录:
四、自定义回收站目录迁移(修改系统行为)
若需永久更改回收站存储位置(如将回收站集中到/mnt/external_drive/.trash),需修改脚本或配置:
- 备份原回收站数据:
cp -r ~/.local/share/Trash /home/user/Trash_backup(防止数据丢失); - 创建新回收站目录:
mkdir -p /mnt/external_drive/.trash; - 修改自定义脚本(若使用自定义
trash.sh):编辑脚本中的TRASH_DIR变量,将其值改为新路径(如TRASH_DIR="/mnt/external_drive/.trash"); - 修改trash-cli配置(若使用
trash-cli):编辑~/.config/trash/config.json,将"repository"字段改为新路径(如{ "repository": "/mnt/external_drive/.trash" }); - 测试迁移:删除文件后,检查新路径是否生成对应的回收站文件。
注意事项
- 权限问题:迁移系统级回收站目录(如
/root/.local/share/Trash)时,需使用sudo提升权限; - 桌面环境差异:GNOME/KDE等桌面环境的回收站路径可能略有不同,可通过
ls -la ~/.local/share/Trash确认; - 数据安全:转移前务必备份重要文件,避免误操作导致数据丢失。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Linux recycle bin如何转移
本文地址: https://pptw.com/jishu/743361.html
