对于不相关的文件,查找命令返回没有此类文件消息

对于不相关的文件,查找命令返回没有此类文件消息

我的命令似乎运行良好。但是,有时,它会返回一条有关不存在的不相关文件的消息。正在搜索的目录有很多活动,并且在处理过程中正在创建和删除文件。

我的命令:

find -L "$thisdir" -maxdepth 1 -name "$thisfile" -type f

结果被加载到数组中。

看起来 find 命令返回了正确的文件名,但有时它告诉我与此进程无关的文件不存在。没有这样的文件或目录。由于 find 的工作原理,我开始认为不相关的文件在某种程度上是该命令的一部分,但我不能确定。

答案1

您的符号链接指向任何地方,并且自从您使用以来,-L您被告知find要遵循符号链接。这会导致相关符号链接的文件未找到消息。

那你为什么要使用-L呢?

相关内容