vérification intégrité après copie

French support forum

Moderators: Stefan2, white, nsp

Post Reply
patlogan
Junior Member
Junior Member
Posts: 30
Joined: 2005-05-06, 10:41 UTC

vérification intégrité après copie

Post by *patlogan »

Bonjour,

Je recherche un logiciel qui me permette de copier des fichiers et vérifier après l'intégrité de la copie.

Je sais comment vérifier manuellement avec Total Commander avec une synchronisation de dossiers par contenu, mais je n'ai pas trouvé d'option qui vérifie automatiquement l'intégrité après la copie.

Si quelqu'un avait une piste...

Merci++

Patrice
User avatar
Clo
Moderator
Moderator
Posts: 5731
Joined: 2003-12-02, 19:01 UTC
Location: Bordeaux, France
Contact:

CRC ?

Post by *Clo »

2patlogan

:) Bonsoir,

• Vous pourriez créer un total de contrôle pour l'original et un pour la copie ? Puis vérifier si celui de la copie est identique…
- S'il y a beaucoup de fichiers, astuce :
- Faire un ZIP provisoire des originaux >> Créer le CRC
- Faire un ZIP (même options, bien entendu) provisoire des copies sous un autre nom et comparer les CRCs…

:mrgreen: Cordialement,
Claude
Clo
#31505 Traducteur Français de TC French translator Aide en Français Tutoriels Français English Tutorials
User avatar
nsp
Power Member
Power Member
Posts: 1913
Joined: 2005-12-04, 08:39 UTC
Location: Lyon (FRANCE)
Contact:

réponse avec limitations !

Post by *nsp »

Bonjour Patrice,

Si vous copier uniquement des fichiers (pas de répertoire) et à partir du système de fichier standard (pas d'archive, pas de lien réseau \\......\, pas de plugin wfx) je peu vous proposer une solution !

Avec la dernière version de TCBL (voir http://tccfestuff.free.fr) y compris SuperWDX, et le plugin wdx wdHash.

La marche à suivre est la suivante:
1) Installer wdHash (voir totalcmd.net)
2) Installer TCBL (utiliser la distribution complète)
3) Initialiser superWDX dans le répertoire de TCBL (SSetting.exe)
4) Créer les commandes dans TCBL.ini (Code 1)
6) Créer une commande utilisateur et/ou un bouton pour lancer la commande tcbl. (code 2)

Code: Select all

(1)
[md5_copy]
; création d'une copie du fichier liste
pre=@copy "$L" "$L_bis"
;
; copie fichier par fichier sans demander la confirmation décrassement /Y
cmd=@copy /Y $f $1$n
;
; appel TCBL pour commande suivante.
end=@$0 -i "$L_bis" md5_compare $1
; netoyage fichier liste
end=@del /F "$L_bis"

[md5_compare]
; création  du fichier de contrôle
pre=@echo --- Comparaison ---- >$L.md5_copy
;
; Test MD5 sur les deux fichiers (CRC32 ou SHA1 sont aussi disponibles)
cmd=@if not $!%MD5@wdHash.wdx%$! == $!%MD5@wdHash.wdx%[$1$n]$! @Echo ERREUR sur $n >>$L.md5_copy
;
;
end=@echo --- FIN ---- >>$L.md5_copy
end=@cls
; Affichage du résultat (uniquement les erreurs !)
end=more $L.md5_copy
end=pause
; effacement du fichier de contrôle
end=del /F $L.md5_copy
Pour créer une commande utilisateur, regarder le tutoriel francais (voir la signature de clo)...
ou pour un accès rapide utiliser la commande cm_commandbrowser dans la barre de commande et créer une commande commençant par em_ dans userini.ini !

Appel de TCBL
-i utilisation d'une commande interne (fichier ini)
%L liste des fichier selectionnés
md5_copy commande de tcbl voir code précédent
%T répertoire cible

Code: Select all

(2)
Commande: C:\..chemin..\tcbl\tcbl.exe
paramètres: -i %L md5_copy %T
.... 
Post Reply