GNU/Linux >> Tutoriels Linux >  >> Linux

Tutoriel de commande Linux md5sum pour les débutants (5 exemples)

Bien que nous ayons déjà discuté de l'utilitaire de ligne de commande cksum, il existe un autre outil que vous pouvez utiliser dans des scénarios où, par exemple, vous devez vérifier l'intégrité des fichiers lors des transferts. L'outil dont nous parlons ici est md5sum . Dans ce didacticiel, nous aborderons les bases de cette commande à l'aide d'exemples faciles à comprendre.

Avant de faire cela, il convient de mentionner que tous les exemples de cet article ont été testés sur Ubuntu 16.04 LTS.

Commande Linux md5sum

La commande md5sum calcule et vérifie essentiellement le résumé des messages MD5 (128 bits) pour les fichiers. Voici la syntaxe de la commande :

md5sum [OPTION]... [FILE]...

Les exemples de style questions-réponses suivants devraient vous donner une meilleure idée du fonctionnement de md5sum.

Q1. Comment fonctionne la commande md5sum ?

L'utilisation de base est assez simple - si vous voulez calculer la somme de contrôle MD5 pour un fichier, tout ce que vous avez à faire est de passer le nom du fichier en entrée de la commande. Par exemple :

md5sum testfile.txt

Vous pouvez également rediriger la sortie vers un fichier texte afin de pouvoir vérifier ultérieurement le résumé par rapport à toute modification/corruption dans le fichier.

md5sum test.txt> digest.md5

Utilisez le -c option de ligne de commande pour vérifier le résumé.

md5sum -c digest.md5

Et s'il y a un changement ou une corruption, voici le type de sortie produit par md5sum :

Q2. Comment changer la façon dont les fichiers sont lus ? La somme de contrôle est-elle créée ?

Par défaut, la commande md5sum lit les entrées en mode texte. Cependant, si vous le souhaitez, vous pouvez également faire en sorte que l'outil lise l'entrée en mode binaire. Vous pouvez le faire en utilisant le -b option de ligne de commande.

md5sum -b [filename]

De plus, vous pouvez également forcer md5sum à créer une somme de contrôle de style BSD en utilisant le --tag option de ligne de commande.

Q3. Comment faire en sorte que md5sum ignore les fichiers manquants ?

Lors de la vérification des sommes de contrôle, si vous voulez que md5sum n'échoue ni ne signale l'état des fichiers manquants, vous pouvez utiliser la commande --ignore-missing option. La capture d'écran suivante montre cette option en action :

Ainsi, vous pouvez voir que l'erreur et la notification n'ont pas été produites dans le second cas.

Q4. Comment faire en sorte que md5sum évite d'imprimer OK pour chaque fichier vérifié avec succès ?

Voici le comportement par défaut de md5sum :

Cependant, si vous ne voulez pas voir OK pour chaque fichier vérifié avec succès, vous pouvez utiliser le --quiet option. Ainsi, dans notre cas, la commande ci-dessus deviendrait :

md5sum -c --quiet digest.md5

Q5. Comment md5sum calcule les sommes de contrôle ?

Les sommes sont calculées par l'outil comme décrit dans la RFC 1321. Voici ce que dit la page de manuel :

       The  sums  are  computed  as described in RFC 1321.  When checking, the
       input should be a former output of this program.  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.

       The MD5 algorithm should not be used any more for security related pur?
       poses.  Instead, better use an SHA-2 algorithm, implemented in the pro?
       grams sha224sum(1), sha256sum(1), sha384sum(1), sha512sum(1)

Si vous êtes un débutant en ligne de commande Linux, il y a moins de chances que vous utilisiez md5sum à vos débuts. Il est principalement destiné aux administrateurs système/utilisateurs professionnels. Mais il n'y a pas de mal à développer une compréhension de base du fonctionnement de l'outil, ce sur quoi se concentre précisément ce didacticiel. Si vous souhaitez en savoir plus, vous pouvez vous diriger vers la page de manuel de md5sum.


Linux
  1. Tutoriel de commande cd Linux pour les débutants (8 exemples)

  2. Tutoriel de commande Linux comm pour les débutants (5 exemples)

  3. Tutoriel de commande Linux df pour les débutants (8 exemples)

  4. Tutoriel de commande de date Linux pour les débutants (8 exemples)

  5. Tutoriel Linux du Command pour débutants (10 exemples)

Tutoriel de commande Linux nl pour les débutants (7 exemples)

Tutoriel de commande Linux md5sum pour les débutants (5 exemples)

Tutoriel de commande Linux nm pour les débutants (10 exemples)

Tutoriel de commande Linux OD pour les débutants (6 exemples)

Tutoriel de commande Linux w pour débutants (5 exemples)

Tutoriel de commande Linux ss pour les débutants (8 exemples)