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