L’hash di un testo o di un file equivale ad ottenere la sua impronta digitale i principali algoritmi per fare hashing sono MD5SHA1 e SHA256 , spesso ci capita di copiare ricopiare modificare o spostare file in cartelle creando duplicati di uno stesso file che ci portano via inutilmente spazio di archiviazione.

Uno dei metodi per ricercare ed eliminare questi file è proprio quello di confrontare i loro hash, vediamo come possiamo ricavarlo attraverso un semplice comando da cli che possiamo successivamente inserire in un semplice script di analisi.

Per calcolare l’hash di un testo o di un file possiamo usare determinati comandi messi a disposizione dal nostro sistema operativo oppure utilizzare tool dedicati

Ecco alcuni modi per ottenere l’hash.

Linux

md5sum percorso_del_file
sha1sum percorso_del_file
sha256sum percorso_del_file

Windows

Da Command Prompt:

certUtil -hashfile percorso_del_file algoritmo

Da PowerShell:

Get-FileHash percorso_del_file -Algorithm algoritmo

“stringa qualsiasi” | Get-Hash -Algorithm algoritmo