La ligne de commande Linux offre plusieurs outils pour vérifier et vérifier l'intégrité d'un fichier. Un de ces outils est sha1sum , dont nous parlerons ici dans ce didacticiel à l'aide d'exemples faciles à comprendre. Mais avant cela, il convient de mentionner que tous les exemples ici ont été testés sur une machine Ubuntu 16.04 LTS.
Commande Linux sha1sum
La commande sha1sum est utilisée pour calculer et vérifier le résumé du message SHA1. Voici sa syntaxe :
sha1sum [OPTION]... [FILE]...
Et voici comment la page de manuel décrit cet outil :
Print or check SHA1 (160-bit) checksums.
With no FILE, or when FILE is -, read standard input.
Voici quelques exemples sous forme de questions-réponses qui devraient vous donner une meilleure idée du fonctionnement de cet outil.
Q1. Comment utiliser la commande sha1sum ?
L'utilisation de base est assez simple - il suffit d'exécuter la commande avec un nom de fichier en entrée.
Par exemple :
sha1sum test.txt
Voici la sortie de la commande ci-dessus produite sur mon système :
À gauche se trouve le résumé du message calculé par l'outil. Voici comment la sortie peut être comprise :
The default mode is to print a line with checksum, a space, a
character indicating input mode ('*' for binary, ' ' for text or
where binary is insignificant), and name for each FILE.
Q2. Comment utiliser sha1sum pour vérifier l'intégrité d'un fichier ?
Pour cela, enregistrez d'abord le résumé des messages produit par la commande dans un fichier .sha1. Par exemple, voici comment nous avons procédé dans notre cas :
sha1sum test.txt > test.sha1
Maintenant, avec test.txt et test.sha1 dans le même répertoire, utilisez l'option de ligne de commande -c pour vérifier l'intégrité du fichier.
sha1sum -c test.sha1
Voici la sortie produite :
En cas d'échec de la vérification, l'outil produit la sortie suivante :
Q3. Comment forcer sha1sum à lire le fichier en mode binaire ?
Par défaut, la commande sha1sum lit un fichier en mode texte. Cependant, vous pouvez également forcer l'outil à lire en mode binaire, ce que vous pouvez faire en utilisant l'option -b.
sha1sum -b [filename]
Q4. Quelles sous-options sont disponibles lors de la vérification des sommes de contrôle ?
Il existe plusieurs préférences que vous pouvez définir lors de la vérification des sommes de contrôle à l'aide de sha1sum. Voici la liste :
--ignore-missing
don't fail or report status for missing files
--quiet
don't print OK for each successfully verified file
--status
don't output anything, status code shows success
--strict
exit non-zero for improperly formatted checksum lines
-w, --warn
warn about improperly formatted checksum lines
Conclusion
Comme vous en conviendrez, l'utilitaire sha1sum n'offre pas beaucoup de fonctionnalités. Nous avons déjà discuté de la plupart de ses options de ligne de commande ici. Une fois que vous avez fini de vous entraîner, rendez-vous sur la page de manuel de l'outil pour plus d'informations.