Você pode usar dd
para canalizar apenas os primeiros 512 bytes para md5sum
. No entanto, isso fará com que md5sum
fique inconsciente do nome do arquivo, então, além disso, substitua -
pelo nome do arquivo novamente.
find . -type f -exec sh -c "dd if={} bs=512 count=1 2>/dev/null | md5sum | sed s\|-\|{}\|" \; | sort -k 34;