linux

Linux回收站中的文件如何还原

小樊
47
2025-09-17 13:37:13
栏目: 智能运维

一、通过桌面环境回收站图形界面还原
大多数Linux桌面环境(如GNOME、KDE)自带回收站功能,删除的文件会暂存于此。操作步骤如下:

  1. 打开回收站:点击桌面或文件管理器中的“回收站”图标(通常位于任务栏或侧边栏)。
  2. 定位文件:在回收站窗口中浏览或搜索需要恢复的文件/文件夹。
  3. 还原文件:右键点击目标文件,选择“还原”选项;或直接将文件拖拽至原存储位置(如“文档”“桌面”等目录)。
    此方法适用于未清空回收站的常规删除场景,操作简单直观。

二、通过命令行工具还原(终端操作)
若偏好命令行或回收站无法打开,可通过以下步骤恢复:

  1. 进入回收站目录:终端输入cd ~/.local/share/Trash/files(该目录存储回收站的真实文件),按回车键进入。
  2. 查看回收站内容:输入ls命令列出所有文件/文件夹,确认目标文件名称及位置。
  3. 还原文件:使用mv命令将文件移回原路径。例如,恢复example.txt至“文档”目录,输入mv example.txt ~/Documents/~代表用户主目录)。
    此方法适用于熟悉命令行的用户,效率较高。

三、使用trash-cli工具(命令行专用)
若系统未预装命令行回收站工具,可安装trash-cli(开源工具,支持回收站管理)。操作步骤如下:

  1. 安装trash-cli:根据发行版选择命令:
    • Debian/Ubuntu:sudo apt-get install trash-cli
    • CentOS/RHEL:sudo yum install trash-cli
    • Fedora:sudo dnf install trash-cli
  2. 列出回收站内容:输入trash-list,查看删除文件的列表(包含删除时间、路径等信息)。
  3. 还原单个文件:输入trash-restore <文件名>(如trash-restore example.txt),按提示选择恢复路径(默认原位置)。
  4. 恢复所有文件:输入trash-restore -r,恢复回收站内所有文件至原位置。
    trash-cli提供了更灵活的命令行管理功能,适合需要批量操作的用户。

四、注意事项

  1. 及时操作:文件删除后,回收站中的数据仍占用磁盘空间,且可能被新数据覆盖。建议在删除后立即尝试恢复,成功率更高。
  2. 回收站路径确认:部分系统可能将回收站路径设置为~/.local/share/Trash/(而非files子目录),若上述路径不存在,可通过ls ~/.local/share/Trash/确认。
  3. 彻底删除后的处理:若回收站已被清空或使用rm命令直接删除文件,需使用专业数据恢复工具(如extundeletePhotoRec),此类情况恢复难度较大,且成功率取决于数据是否被覆盖。

0
看了该问题的人还看了