Linux 将发现实用程序拾取在其执行期间创建的文件(在同一级别)

Linux 将发现实用程序拾取在其执行期间创建的文件(在同一级别),linux,find,Linux,Find,假设我在一个包含大量文件的目录中运行以下命令(因此需要一些时间来处理): 在执行上述命令的过程中,有东西在/home/user中创建了一个新文件。find是否也有机会获取新文件?我希望find不拾取新文件,所以我不关心在什么情况下可能发生这种情况,我只想知道假设find在目录列表的快照上工作并且列表不会更改是否安全。可能。如果您的目录是100个磁盘块,并且文件恰好添加到最后一个磁盘块,而find仍在处理第20个磁盘块,find可能会注意到该文件。如果文件在find之后被添加到第一个块,它将不会被

假设我在一个包含大量文件的目录中运行以下命令(因此需要一些时间来处理):


在执行上述命令的过程中,有东西在/home/user中创建了一个新文件。
find
是否也有机会获取新文件?我希望
find
不拾取新文件,所以我不关心在什么情况下可能发生这种情况,我只想知道假设
find
在目录列表的快照上工作并且列表不会更改是否安全。

可能。如果您的目录是100个磁盘块,并且文件恰好添加到最后一个磁盘块,而
find
仍在处理第20个磁盘块,
find
可能会注意到该文件。如果文件在
find
之后被添加到第一个块,它将不会被删除
find
在这种情况下不是事务性的(就这点而言,大多数文件系统也不是事务性的,尽管有些文件系统可能是事务性的)……我想我最终要问的是,find是否一次读取整个目录结构(在给定的级别)并将其保存在内存中,或者如果它读取文件的[chunk_1],则对其进行处理,然后读取[chunk_2](请记住,我指的是/home/user目录中的文件,而不是其子目录中的文件)。
find /home/user -maxdepth 0