find . -type f -exec sha256sum -b {} + |
grep -F 'e3d748fdf10adca15c96d77a38aa0447fa87af9c297cb0b75e314cc313367daf'
Isso calcularia a soma de verificação SHA256 para cada arquivo no diretório atual ou abaixo dele. O grep
no final extrairia os resultados dos cálculos que correspondem à soma de verificação que você está procurando.
Se o resultado da operação find
fosse desviado para um arquivo, ele poderia servir como um "banco de dados" que você poderia usar para fazer várias pesquisas com grep
. Se alguma lógica extra fosse adicionada, você poderia fazer uma tarefa do cron que periodicamente atualizasse esse arquivo com informações de arquivos novos e atualizados e removesse informações antigas (não era realmente sobre isso, então estou deixando qualquer código para o momento). Com pouco esforço extra, você pode até fazer isso com um simples banco de dados SQLite.
Relacionado com a sintaxe do comando find
: