Ubuntu如何备份回收文件
导读:Ubuntu 备份回收站文件的实用方法 一、命令行方式 trash-cli(推荐) 安装与准备 安装工具:sudo apt update && sudo apt install trash-cli 查看回收站内容:tra...
Ubuntu 备份回收站文件的实用方法
一、命令行方式 trash-cli(推荐)
- 安装与准备
- 安装工具:sudo apt update & & sudo apt install trash-cli
- 查看回收站内容:trash-list(可确认文件名、删除时间、原始路径,便于筛选备份)
- 备份到指定目录(不清空回收站)
- 创建备份目录:mkdir -p ~/trash-backup/$(date +%F_%H-%M-%S)
- 复制文件(保留目录结构):
- 较稳妥:rsync -a ~/.local/share/Trash/files/ ~/trash-backup/2025-12-31_10-00-00/
- 简单快速:cp -a ~/.local/share/Trash/files/. ~/trash-backup/2025-12-31_10-00-00/
- 如需连同“信息”元数据一并备份(删除时间、原路径等):
- rsync -a ~/.local/share/Trash/info/ ~/trash-backup/2025-12-31_10-00-00/info/
- 压缩归档便于传输/长期保存
- 进入备份目录:cd ~/trash-backup & & tar -czvf trash-backup-2025-12-31.tar.gz 2025-12-31_10-00-00/
- 还原方法(从备份回到回收站或原位置)
- 回到回收站:rsync -a ~/trash-backup/2025-12-31_10-00-00/ ~/.local/share/Trash/files/
- 直接还原到原位置(需有 info 元数据):trash-restore(交互选择)或按 info 中的原始路径 cp/rsync 回去
- 说明
- 回收站文件通常位于:~/.local/share/Trash/files(实际文件)与 ~/.local/share/Trash/info(元数据)。
二、图形界面方式(Nautilus 等文件管理器)
- 打开桌面“回收站”(Trash),按修改时间或文件名定位需要备份的项目。
- 可选:先“还原”到临时目录,再对该临时目录做压缩备份;或直接复制到外部磁盘/网络位置。
- 若需批量操作,可安装并使用命令行工具 trash-cli 的 trash-list / trash-restore 提高效率。
三、一次性导出并清空回收站(谨慎)
- 安装 trash-cli(如未安装):sudo apt install trash-cli
- 创建导出目录:mkdir -p ~/trash-export
- 导出并清空(会永久删除回收站内容,务必确认已备份):trash-empty --target-directory ~/trash-export
- 如需压缩归档:cd ~/trash-export & & tar -czvf trash-export.tar.gz *
- 风险提示:该操作不可逆,执行前请再次核对导出目录与文件清单。
四、注意事项与故障排查
- 路径差异与多用户
- 回收站根目录通常为:~/.local/share/Trash/;某些环境或旧版本可能位于 ~/.trash 或 /var/trash。可用 trash-list 确认实际文件位置;多用户各自拥有独立的回收站目录。
- 权限与所有权
- 若导出到系统目录或外接盘,遇到“Permission denied”,请使用具有写权限的目录,或以具有相应权限的用户执行(必要时使用 sudo,注意目标文件属主与权限)。
- 避免覆盖与命名冲突
- 将回收站内容恢复到原路径时,若目标已存在同名文件会被覆盖;建议先恢复到临时目录检查,或使用 trash-restore 按交互选择目标位置。
- 空间与性能
- 回收站可能包含大量小文件或大目录,导出前可先评估占用(du -sh ~/.local/share/Trash/files),必要时分批复制/压缩。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Ubuntu如何备份回收文件
本文地址: https://pptw.com/jishu/785367.html
