我的命令似乎运行良好。但是,有时,它会返回一条有关不存在的不相关文件的消息。正在搜索的目录有很多活动,并且在处理过程中正在创建和删除文件。
我的命令:
find -L "$thisdir" -maxdepth 1 -name "$thisfile" -type f
结果被加载到数组中。
看起来 find 命令返回了正确的文件名,但有时它告诉我与此进程无关的文件不存在。没有这样的文件或目录。由于 find 的工作原理,我开始认为不相关的文件在某种程度上是该命令的一部分,但我不能确定。
答案1
您的符号链接指向任何地方,并且自从您使用以来,-L
您被告知find
要遵循符号链接。这会导致相关符号链接的文件未找到消息。
那你为什么要使用-L
呢?