在某些群集中,我需要输入某个目录并列出并选择一些文件。问题是可能存在数百万个非常小的文件。如果我做
ls -l
这是非常低效的。但是,如果我尝试一个更好的选择,如
find . -name "*.mol2" | xargs ls
这需要几分钟而且我没有得到任何答案......
我想知道对于像这样的情况是否有更好/更快的方法。当然,我可以告诉生成所有这些文件的人,但这超出了问题的范围。感谢
答案 0 :(得分:0)
ls -al *.mol2 .*mol2
怎么样?
答案 1 :(得分:0)
显而易见的是:
find . -name "*.mol2"
但是数百万个文件仍然需要时间 - 至少是第一次。第二次有希望缓存目录。
对于外部范围:创建子目录可能命名为子串,因此foobarbaz123.mpl2将进入foo / bar / baz / foobarbaz123.mpl2