当xargs不起作用时,如何使用数百万个文件

时间:2011-06-08 16:03:43

标签: filter filesystems xargs

在某些群集中,我需要输入某个目录并列出并选择一些文件。问题是可能存在数百万个非常小的文件。如果我做

ls -l

这是非常低效的。但是,如果我尝试一个更好的选择,如

find . -name "*.mol2" | xargs ls

这需要几分钟而且我没有得到任何答案......

我想知道对于像这样的情况是否有更好/更快的方法。当然,我可以告诉生成所有这些文件的人,但这超出了问题的范围。感谢

2 个答案:

答案 0 :(得分:0)

ls -al *.mol2 .*mol2怎么样?

答案 1 :(得分:0)

显而易见的是:

find . -name "*.mol2"

但是数百万个文件仍然需要时间 - 至少是第一次。第二次有希望缓存目录。

对于外部范围:创建子目录可能命名为子串,因此foobarbaz123.mpl2将进入foo / bar / baz / foobarbaz123.mpl2

相关问题