Linux下如何恢复回收站文件

886
2025/3/15 9:32:28
栏目: 智能运维
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Linux系统中,通常没有像Windows那样的回收站功能。但是,如果你使用的是桌面环境(如GNOME、KDE等),它们可能会有自己的垃圾箱或回收站实现。以下是一些常见桌面环境下恢复回收站文件的方法:

GNOME (包括Ubuntu的默认桌面环境)

  1. 打开“文件”菜单。
  2. 点击“回收站”。
  3. 在回收站中找到你想要恢复的文件。
  4. 右键点击文件,选择“恢复”。

KDE Plasma

  1. 打开“文件管理器”。
  2. 点击左侧的“回收站”图标。
  3. 在回收站中找到你想要恢复的文件。
  4. 右键点击文件,选择“恢复”。

XFCE

  1. 打开“文件管理器”。
  2. 点击左侧的“回收站”图标。
  3. 在回收站中找到你想要恢复的文件。
  4. 右键点击文件,选择“恢复”。

LXDE/LXQt

  1. 打开“文件管理器”。
  2. 点击左侧的“回收站”图标。
  3. 在回收站中找到你想要恢复的文件。
  4. 右键点击文件,选择“恢复”。

命令行方法

如果你更喜欢使用命令行,或者你的系统没有图形界面,你可以尝试以下方法:

  1. 使用mv命令将文件从回收站移动回原位置。回收站的位置可能因发行版而异,但常见的位置是~/.local/share/Trash/files/~/.local/share/Trash/info/

    mv ~/.local/share/Trash/files/your-file-name /path/to/original/location/
    

    请确保替换your-file-name为你的文件名,以及/path/to/original/location/为文件的原始路径。

  2. 如果你知道文件的inode号,你也可以使用debugfsextundelete(对于ext3/ext4文件系统)来恢复文件。

    debugfs -w /dev/sdXY
    debugfs:  undel <inode-number>
    debugfs:  quit
    

    请确保替换/dev/sdXY为你的文件系统设备,以及<inode-number>为文件的inode号。

请注意,一旦文件从回收站中被删除或者超过了系统的回收站保留期限,文件可能会被覆盖,从而无法恢复。因此,如果你认为某个文件很重要,最好尽快采取行动进行恢复。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: linux的du命令如何结合其他命令