Bonjour à tous,
je galère sur un sujet un peu ambigue dans ma tête d'informaticien lol
Je souhaite vérifier le checksum de fichiers d'un répertoire local, ensuite celui du même répertoire que j'ai sauvegardé à distance
Le checksum est ok, par contre j'ai du mal avec la boucle while.
Merci à vous, toute aide sera la bienvenue
Voici mon petit script :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 #!/bin/bash set -x log_file="/home/moi/tmp/log" touch /home/moi/tmp/log while read line do RCRC="cksum /datas/${line} | awk '{print $1$2}'" LCRC="cksum /backup/${line} | awk '{print $1$2}'" if [ "$RCRC" -ne "$LCRC" ] then printf "ERREUR - fichier corrompu.\n" >> ${log_file} echo ${line} >> ${log_file} printf "\n" >> ${log_file} ((error++)) else printf "CRC vérifié avec succès.\n" >> ${log_file} fi done
Partager