View previous topic :: View next topic |
Author |
Message |
Zidge Tux's lil' helper
Joined: 20 Aug 2003 Posts: 86
|
Posted: Thu Apr 15, 2004 4:45 pm Post subject: [scripting] pour faire un md5sum sur des fichiers (resolu) |
|
|
Je suis en train de faire mon 1er script sh,
plutot hard
je cherche à faire un checksum md5 sur un ensemble de fichier
ma liste de fichier est faite par un
find /path/ > liste.fichiers
ensuite je voudrai passer ces fichiers 1 par 1 au md5 et créer un dernier fichier contenant tous les clefs
voila en gros ou j'en suis, mais ça ne marche évidemment pas
Code: |
#!/bin/sh
echo nom du fichier
read nom
exec<$nom
value=0
while read line
do
value = /usr/bin/md5sum line;
echo $value >> md5global;
done
|
ça foire à la ligne 9 (value = ...) j'ai mis ça au "hasard"
j'ai pas mal de recherches, pas assez diront certains, mais si vous pouviez me donner un coup de main ce serait cool
merci
Last edited by Zidge on Thu Apr 15, 2004 5:12 pm; edited 1 time in total |
|
Back to top |
|
|
anigel Bodhisattva
Joined: 14 Apr 2003 Posts: 1894 Location: Un petit bled pas loin de Limoges ;-)
|
Posted: Thu Apr 15, 2004 4:56 pm Post subject: |
|
|
Tu peux faire tout ça directement avec la commande find en fait.
Lorsque find trouve une occurrence d'un fichier qui corresponde à ta recherche, tu lui demandes d'appliquer une commande dessus.
Code: | find / -name NOMFICHIER -exec COMMANDE {} \; |
Ce qui donne dans ton cas :
Code: | find /path -exec md5sum {} \; |
Voilà
Après tu peux mettre tout ça dans un script avec des variables en ligne de commande si tu veux donner un aspect plus humain à la chose ^^. _________________ Il y a 10 sortes d'individus en ce bas-monde : ceux qui causent binaire, et les autres. |
|
Back to top |
|
|
scout Veteran
Joined: 08 Mar 2003 Posts: 1991 Location: France, Paris en Semaine / Metz le W-E
|
Posted: Thu Apr 15, 2004 5:40 pm Post subject: |
|
|
il me semble même que md5sum sait faire une liste tout seul, et qu'après tu peux lui passer la liste et il teste les multiples fichiers _________________ http://petition.eurolinux.org/ - Petition against ePatents
L'essence de la finesse |
|
Back to top |
|
|
Zidge Tux's lil' helper
Joined: 20 Aug 2003 Posts: 86
|
Posted: Thu Apr 15, 2004 11:56 pm Post subject: |
|
|
ok merci bcp ça marche du feu de dieu !!
petite remarque, l'écriture est TRES importante
bien respecter comme l'a écrit anigel
Quote: | find /path -exec md5sum {} \; > resultat.md5 |
ne pas oublier le {} \; à la fin |
|
Back to top |
|
|
|