OS X 10.9.5 で次のコマンドを使用して、外部ドライブに何十万枚もの写真の MD5 チェックサムを作成しようとしています。私はたくさんのエラーを取得しています。最速で実行されると思うので、xargs にパイプされた nul で終了するファイル名で find を使用しています。
find . -type f -not -name "checksums.md5" -print0 | xargs -0 md5 -r > checksums.md5
の使用に絞り込みました-type f
。次の例で確認できます。
mymac:Finals user$ find . -name "0153*"
./0153_IMG_4812_Coniston village.jpg
mymac:Finals user$ find . -name "0153*" -type f
./0153_IMG_4812_Coniston village.jpg
find: ./0154_IMG_4814_Après hike.jpg: No such file or directory
mymac:Finals user$ find . -name "0154*"
./0154_IMG_4814_Après hike.jpg
mymac:Finals user$ find . -name "0154*" -type f
find: ./0154_IMG_4814_Après hike.jpg: No such file or directory
ハードドライブで元のコマンドを実行すると、これらの「そのようなファイルまたはディレクトリはありません」というエラーが多数表示され、それらのファイルはスキップされ、チェックサムが取得されません。
何か案は?