ファイルに保存されているファイル名のリストから、この新しいリストをファイルに出力して、f
下の各ファイル名の相対パスを見つける最良の方法は何ですか?私は現在次のものを使用しています:dir
p
while read name
do
find dir -type f -name "$name" >> p
done < f
これは、大きなリストや大きなディレクトリツリーには遅すぎます。
編集:いくつかの数字:
- 下のディレクトリの数
dir
:1870 - 下のファイル数
dir
:80622 - のファイル名の数
f
:73487
にリストされているすべてのファイルは、f
の下に存在しdir
ます。