Linux系统中,图形界面删除文件(如通过GNOME Nautilus、KDE Dolphin等文件管理器)通常会进入回收站(Trash),而命令行使用rm命令则会直接永久删除文件(除非配置了自定义回收站脚本)。以下是具体恢复方法:
若文件是通过文件管理器删除(如GNOME的“删除”选项),可直接通过回收站恢复:
trash-cli工具)若习惯使用命令行,可通过trash-cli工具管理回收站(需提前安装):
sudo apt-get install trash-clisudo yum install trash-clisudo dnf install trash-clitrash-list,显示回收站中的文件列表(包含删除时间、大小、原路径)。trash-restore命令,输入文件名或编号(如trash-restore example.txt,或按编号选择)。trash-restore -r(谨慎使用,会恢复所有回收站文件)。trash-empty(可选-d参数确认),永久删除回收站内所有文件。Linux回收站的默认存储路径为用户主目录下的隐藏目录:
~/.local/share/Trash/(包含files子目录存储实际文件,info子目录存储元数据)。ls ~/.local/share/Trash/files/直接查看回收站中的文件(需终端权限)。extundelete恢复)若文件未进入回收站(如直接使用rm命令),可尝试使用extundelete工具恢复(仅支持ext2/ext3/ext4文件系统):
sudo apt-get install extundeletesudo yum install extundeletesudo umount /dev/sda1,需替换为实际分区)。sudo extundelete /dev/sda1 --restore-file /path/to/deleted/file(如/home/user/document.txt)。sudo extundelete /dev/sda1 --restore-all。RECOVERED_FILES文件夹中。rsync、Time Machine或云存储),避免依赖恢复工具。