温馨提示×

Linux回收站里的文件怎么转移

小樊
43
2025-12-29 00:35:09
栏目: 智能运维

在Linux系统中,没有像Windows那样的图形界面回收站。但是,你可以通过命令行来恢复或转移误删除的文件。以下是一些常用的方法:

方法一:使用extundelete工具

  1. 安装extundelete

    sudo apt-get install extundelete  # Debian/Ubuntu
    sudo yum install extundelete      # CentOS/RHEL
    
  2. 查找并恢复文件

    • 首先,找到你的文件系统挂载点,例如 /dev/sda1
    • 使用extundelete列出已删除的文件:
      sudo extundelete /dev/sda1 --list-deleted
      
    • 找到你想要恢复的文件,并使用以下命令恢复:
      sudo extundelete /dev/sda1 --restore-file path/to/deleted/file
      
  3. 转移恢复的文件

    • 恢复的文件默认会放在当前目录下的RECOVERED_FILES文件夹中。
    • 你可以将这些文件移动到其他位置:
      mv RECOVERED_FILES/path/to/deleted/file /desired/location/
      

方法二:使用testdisk工具

  1. 安装testdisk

    sudo apt-get install testdisk  # Debian/Ubuntu
    sudo yum install testdisk      # CentOS/RHEL
    
  2. 运行testdisk

    sudo testdisk
    
  3. 选择磁盘和分区

    • 按照提示选择你要恢复文件的磁盘和分区。
  4. 选择恢复模式

    • 选择“Advanced”选项,然后选择“Undelete”。
  5. 查找并恢复文件

    • 浏览并选择你想要恢复的文件,然后按C键确认恢复路径。
  6. 转移恢复的文件

    • 恢复的文件会保存在你指定的路径中。

注意事项

  • 恢复文件的成功率取决于文件被删除后磁盘的使用情况。如果磁盘空间被新数据覆盖,恢复可能会失败。
  • 在进行任何恢复操作之前,最好先备份当前磁盘的数据,以防万一。

通过以上方法,你应该能够在Linux系统中恢复并转移误删除的文件。

0