我有一个特定的文件夹(/home/sam/officedocuments),其中有数百个文件夹和文件。我想我误删除了一些文件和文件夹,但不确定。
如何查找哪些文件/文件夹是:
最近在Linux中删除了?最近在Linux中更改了?
我只想知道删除了哪些文件和文件夹。恢复那些已删除的文件和文件夹对我而言并不重要。
操作系统:CentOS
您应该告诉我们您正在使用什么文件系统。例如,对于ext2,ext3和ext4,您可能会使用ext3grep实用程序来查找有关已删除文件的信息。使用某些脚本,应该可以将简单的应用程序放在一起,该应用程序根据特定目录列出已删除的文件。但是,这些实用程序需要对磁盘的原始访问,因此,如果使用不正确,则将极其危险(如果您记得同时写入磁盘会导致当前操作返回损坏的/错误的数据,则非阻塞只读操作应该是完全安全的)。
—GoFundMonica-codidact.org
Answers:
…最近在Linux中进行了更改?
用于find按修改时间搜索。例如,要查找最近3天接触过的文件:
find /home/sam/officedocuments -mtime -3
对于“超过3天”,请使用+3。
…最近在Linux中删除了?
几乎是不可能的。删除文件后,它就消失了。在大多数系统上,这不会记录在任何地方。
谢谢。3天之内,我需要使用3...最后一30分钟需要使用什么?
—Sumit Gupta
Linux是否总是在删除任何文件/文件夹之前要求确认?
— Sumit Gupta
“几乎不可能”这是很明显的错误,因此我不得不对此表示反对。删除时间存储在某些文件系统中,此类fs的示例是ext3文件系统。ext3grep可能有助于解决问题。我得到了superuser.com/a/433785/132604,其中包含一些信息以及指向实用程序的链接,这些实用程序可用于查找(也可能会恢复)已删除的文件以及有关它们的信息。在大多数文件系统中,删除文件时,实际上并没有将其删除,而是将其标记为可以按需覆盖的空间。
— GoFundMonica-codidact.org
您可能能够从备份中还原文件,并将这些文件的列表与文件系统上的文件进行比较。这将产生丢失和新