Bonjour à tous,
C'est mon premier message sur ce forum j'espère ne pas me tromper d'endroit pour mon post, si c'est le cas désolé pour l'erreur.
Je rencontre un souci dans la réalisation d'un script.
Je souhaite réaliser tous les jours des tâches planifiées qui exécutent une recopie par FTP d'un fichier de sauvegarde sur un autre serveur en interne dans mon entreprise, avec un contrôle d'état du fichier pour vérifier son intégrité après transfert et une alerte par email dans le cas d'un problème.
Je suis bloqué au moment du contrôle d'intégrité du fichier.
Pour cela, j'ai pensé réaliser un contrôle d'état à l'aide de sa valeur MD5 avant et après l'envoi sur chaque serveur.
Mon script réalise donc une commande pour calculer le MD5 du fichier avant l'envoi sous un serveur Linux (commande MD5SUM) avec une sortie de résultat dans un fichier texte sous la forme (MD5 + nom fichier), et un calcul du MD5 après réception sur un serveur Windows (commande MD5) qui, dans la même logique, ressort le résultat dans un fichier ".txt" sous la forme (MD5 seul) ou (MD5 + chemin d'accès au fichier + nom fichier).
Après, j'ai pensé faire une comparaison avec la commande FC (sous Windows), mais celle ci ne fonctionne pas car la structure des fichiers ".txt" étant différentes cela ne peut pas marcher (Impossible de trouver l'option pour avoir les même informations en résultat).
Pouvez-vous m'aider dans mes démarches pour résoudre mon problème ou est ce que ma méthode n'est pas la bonne?
Je ne suis pas un développeur, j'ai des bases en scripts batch et shell mais cela reste léger :/.
Merci d'avance à tous pour votre contribution!
yoyohand
Partager