【发布时间】:2020-07-31 00:20:52
【问题描述】:
所以在 bash 中,如果我愿意,我可以简单地做(其中 foo 是文件的路径列表):
for i in `cat foo`; do ls -lah $i; done
我有一个需要搜索的文件列表。我的想法是;为什么不使用 mlocate 通过 for 循环运行它们?我可以这样做:
for i in `cat foo`; do locate $i; done
...但这是做我想做的最好的方法吗?
当有数百万个文件和目录时,Find 很慢并且需要很长时间,而 mlocate 非常快。
【问题讨论】:
标签: linux bash loops find locate