Oui, un astérisque *est requis pour cette commande. Jetez un oeil à cet exemple.
Ceci est le fichier binaire, et disons que la valeur md5sum correcte est exampleofcorrectmd5value00000000(32 caractères hexadécimaux)
[root@Linux update]# ls -lh
total 137M
-rw-r--r-- 1 root root 137M Nov  5 13:01 binary-file.run.tgz
[root@Linux update]# 
  -c, --check
  
  lire les sommes MD5 des FICHIERS et les vérifier
Si la valeur md5sum correspond au fichier binaire, vous obtiendrez cette sortie
[root@Linux ~]# md5sum -c <<< "exampleofcorrectmd5value00000000" *binary-file.run.tgz"
binary-file.run.tgz: OK
[root@Linux ~]# 
Et c'est quand la valeur md5sum ne correspond pas 
[root@Linux update]# md5sum -c <<< "exampleofwrongmd5value0000000000 *binary-file.run.tgz"
binary-file.run.tgz: FAILED
md5sum: WARNING: 1 of 1 computed checksum did NOT match
[root@Linux update]# 
Sans astérisque *, vous obtiendrez le message d'erreur suivant même si la valeur md5 est correcte
[root@Linux ~]# md5sum -c <<< "exampleofcorrectmd5value00000000 binary-file.run.tgz" 
md5sum: standard input: no properly formatted MD5 checksum lines found
[root@Linux ~]# 
En outre, vous obtiendrez le même message d'erreur si md5sum ne contient pas 32 caractères hexadécimaux. Dans cet exemple, il n'a que 31 caractères.
[root@Linux ~]# md5sum -c <<< "exampleofmd5valuelessthan32char *binary-file.run.tgz" 
md5sum: standard input: no properly formatted MD5 checksum lines found
[root@Linux ~]# 
Solution pour de nombreux fichiers
Si vous avez de nombreux fichiers et souhaitez automatiser le processus, vous pouvez suivre ces étapes:
user@Ubuntu:~$ ls -lh
total 12K
-rw-rw-r-- 1 user user 4 Nov  5 14:54 file-a
-rw-rw-r-- 1 user user 4 Nov  5 14:54 file-b
-rw-rw-r-- 1 user user 4 Nov  5 14:54 file-c
user@Ubuntu:~$ 
Générez md5sum pour chaque fichier et enregistrez-le dans md5sum.txt
user@Ubuntu:~$ md5sum * | tee md5sum.txt
0bee89b07a24ae27c83fc3d5951213c1  file-a
1b2297c171a9a450d184871ccf6c9ad4  file-b
7f4d13d9b0b6ac086fd68637067435c5  file-c
user@Ubuntu:~$ 
Pour vérifier md5sum pour tous les fichiers, utilisez la commande suivante.
user@Ubuntu:~$ md5sum -c md5sum.txt 
file-a: OK
file-b: OK
file-c: OK
user@Ubuntu:~$ 
C'est un exemple si la valeur md5sum ne correspond pas au fichier. Dans ce cas, je vais modifier le file-bcontenu
user@Ubuntu:~$ echo "new data" > file-b 
user@Ubuntu:~$ 
Voir, c'est le message d'erreur. J'espère que cela t'aides.
user@Ubuntu:~$ md5sum -c md5sum.txt 
file-a: OK
file-b: FAILED
file-c: OK
md5sum: WARNING: 1 computed checksum did NOT match
user@Ubuntu:~$