如何在 OpenSuse 上查找最后删除的文件?

如何在 OpenSuse 上查找最后删除的文件?

我没有在我的 OpenSuse Linux 上锁定屏幕,也没有让我的女朋友在我睡觉时做所有邪恶的事情。有没有办法查明她是否从我的电脑上删除了任何文件?

我正在查看文件夹的“修改日期”时间戳,然后尝试删除某些内容,但该日期没有改变。我也在查看登录/var/log,但我不知道到底该在哪里查看,也没有找到任何内容。

我认为她通过将文件移至垃圾桶然后清空垃圾桶来删除文件,我认为此过程将记录在某些日志中。

答案1

我不使用 OpenSuse,但据我所知,没有登录垃圾箱

但是如果一个目录的内容改变了,他的修改时间也得改变。

总而言之,恢复某些内容的可能性很小,但是:

  • 您必须立即停止磁盘活动(在 root 中:mount -o remount,ro /home如果/家是分区的挂载点)

  • 您必须知道要恢复什么,有一些工具可以完成这项工作,但您必须告诉他们要搜索什么。

  • 如果/(根)是要在只读分区上工作,您必须使用另一种方式,例如 live-usb,以便能够在只读分区上工作。

  • 最好在工作之前将整个分区复制到另一个分区。

修改垃圾箱要求他制作日志的行为也是可能的,但这取决于您使用的桌面环境。

主要有两种广泛使用的file-manager

  • 侏儒上的鹦鹉螺
  • kde 上的 konqueror

我用鹦鹉螺。奔跑gconf-editor,寻找垃圾(包括键名),没有日志,也不清空垃圾箱命令。因此,如果您使用 gnome's nautilus,有两种方法:

  • 使用inotify( inotifywait) 监视 gnome 的垃圾目录,而不是将每个新条目移动到隐藏目录,然后empty trash才能由用户运行。

  • 从源代码修补 nautilus 以添加此类功能。 (或者付费请程序员来做这件事)并将您的修改作为建议发送给 nautilus 的维护人员。

答案2

事实上我正在使用 openSUSE,但@F.Hauri 基本上是正确的。

不会记录实际上已完全删除(从垃圾箱)的文件。我猜您运行的是标准设置,因此文件系统应该类似于 ext3 或 ext4。有许多工具可以扫描您的文件系统以查找已删除文件的剩余部分,例如http://extundelete.sourceforge.net/ 这将找到许多文件,甚至是非常旧的文件,以防它们没有被其他文件覆盖。

相关内容