Calcular o hash MD5 recursivamente de um diretório no Linux

Posted on ter 15 março 2011 in HowTo

É possível gerar no Linux , através do  md5sum ou do sha1sum ,  recursivamente , o hash de arquivos presentes em um diretório.

Se não há subdiretórios, basta:

md5sum um-diretorio-que-deseja-listar/*.*

Porém , num ponto com muitos subdiretórios, pode se usar:

(Para facilitar o trabalho , primeiramente, instale o comando tree.)

Debian/Ubuntu:

apt-get install tree

Eis o comando:

md5sum $(tree -ifF um-diretorio-que-deseja-listar |
 grep -v '\/$' | grep -v '^$' | grep -v 'directories, ')

Isto pode ser útil para encontrar arquivos de conteúdo igual, porém com nomes diferentes.