Linux 系统没有像 Windows 那样的回收站,删除文件通常意味着永久删除,但我们可以通过一些方法模拟回收站功能并尝试恢复已删除文件。以下是几种常见的恢复方法:
安装 trash-cli:
sudo apt-get install trash-cli
删除文件:
trash-put hello.sh
恢复文件:
trash-restore 3
extundelete(适用于 ext3/ext4 文件系统):
sudo apt-get install extundelete # 安装 extundelete
extundelete /dev/vdb1 --restore-file /path/to/file # 恢复单个文件
extundelete /dev/vdb1 --restore-all # 恢复所有删除文件(谨慎使用)
TestDisk 和 PhotoRec:
这两个工具支持更多的文件系统,并且能够深入扫描磁盘,尝试恢复被删除的文件。
总之,尽管 Linux 系统没有内置的回收站,但通过使用上述方法和工具,仍然有可能恢复已删除的文件。然而,恢复的成功率并不是绝对的,因此建议定期备份重要数据,以避免数据丢失。