bash, md5sum
2014-12-19
On utilise souvent md5sum et sha1sum pour calculer des sommes de contrôle.
Ces commandes permettent aussi de contrôler celles-ci. Je viens de percuter cette semaine seulement !
Cela peut être pratique pour vérifier automatiquement qu’un/des fichier(s) de configuration a/ont été modifié(s) à la main et non généré(s).
$ export LC_ALL=C
$ echo "hello man" > a.txt
$ echo "hello yoda" > b.txt
$ md5sum *.txt > checksum.md5
$ md5sum -c --status checksum.md5 && echo "all files are ok"
all files are ok
$ echo 'modified!' >> b.txt
$ md5sum -c checksum.md5
a.txt: OK
b.txt: FAILED
md5sum: WARNING: 1 computed checksum did NOT match
$ md5sum -c --status checksum.md5 && echo "all files are ok"
$