0

一部のクラスターでは、いくつかのディレクトリに入力し、いくつかのファイルを一覧表示して選択する必要があります。問題は、おそらく何百万もの非常に小さなファイルが存在することです。私が行った場合

ls -l

非常に非効率的です。しかし、次のようなより良い代替案を試してみると

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

数分かかりますが、返事がありません...

このような状況では、より良い/より高速な方法があるのではないかと思います。もちろん、これらすべてのファイルを生成した人に何かを伝えることはできますが、これは問題の範囲外です。ありがとう

4

2 に答える 2

0

どうls -al *.mol2 .*mol2ですか?

于 2011-06-08T16:12:50.283 に答える
0

明らかなことは次のとおりです。

find . -name "*.mol2"

しかし、何百万ものファイルがあるので、少なくとも最初は時間がかかります。2回目はディレクトリがキャッシュされることを願っています。

外側のスコープの場合: foobarbaz123.mpl2 が foo/bar/baz/foobarbaz123.mpl2 に入るように、部分文字列として名前が付けられたサブディレクトリを作成します。

于 2011-06-09T21:51:26.823 に答える