De "man xargs": -I implica em -L 1 Então isso não é mais eficiente. Seria mais eficiente se você fornecesse tantos nomes de arquivos para o md5sum quanto possível, o que seria:
find . -type f -print0 | xargs -0 md5sum | sort | uniq -w32 --all-repeated=separate
Então você não terá o tamanho do arquivo, é claro. Se você realmente precisar do tamanho do arquivo, crie um script de shell, que faz o md5sum
e o du -h
e mescle as linhas com join
.