我尝试在 OS X 10.9.5 上使用以下命令在外部驱动器上创建数十万张照片的 MD5 校验和。我得到了一堆错误。我正在使用 find 与通过管道传输到 xargs 的 nul 终止文件名,因为我认为它运行得最快。
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
当我在硬盘驱动器上运行原始命令时,我看到一堆“没有这样的文件或目录”错误,并且这些文件被跳过,没有得到校验和。
有任何想法吗?