在 CentOS 中,“recycle 文件”通常指的是回收站(Trash)中的文件。CentOS 默认使用的是 GNOME 桌面环境,其回收站路径一般如下:
文件会自动回到原来所在的目录。
用户级回收站路径通常是:
~/.local/share/Trash/
其中包含两个重要目录:
files/:被删除的文件本体info/:删除信息(原路径、删除时间)ls ~/.local/share/Trash/files/
ls ~/.local/share/Trash/info/
cat ~/.local/share/Trash/info/文件名.trashinfo
示例:
[Trash Info]
Path=/home/user/test.txt
DeletionDate=2026-01-15T10:00:00
假设原路径是 /home/user/test.txt:
mv ~/.local/share/Trash/files/test.txt /home/user/test.txt
rm ~/.local/share/Trash/info/test.txt.trashinfo
⚠️ 注意:
chown user:user /home/user/test.txt
如果你是用 rm 命令删除的:
❌ 默认 不会进入回收站 ✅ 只能通过数据恢复工具尝试:
extundelete(ext4)testdiskphotorec示例:
extundelete /dev/sda1 --restore-all
⚠️ 删除后不要再写入数据,否则无法恢复。
如果是 CentOS 服务器版(无 GUI),一般没有回收站机制,删除即消失。
如果你能补充:
rm 还是拖进回收站我可以给你更精确的恢复方案。