Salut, excuse la question tardive, y a t il un "maitre" / "escalve" l'un des repertoires est il l'origine ?
s'agit il d'un miroir de l'un ? la seule différence en fin de compte est-elle juste le repertoire initiale ? "notes"/"recipe" cp -r ne peut -il faire l'affaire dans un cas de mirroir, ou rsync mais en localhost voir un tar si tu veux garder les dates des fichiers ? ex : (cd ./notes/$TYPES; tar cf - .) | ( cd ./recipe/$TYPES; tar xpf -) la commande magique. ce n'est peut être pas aussi simple ;) Cdlt El Manu a écrit : > Salut les masters ! > > J'ai un petit script à faire et je galère un peu... > Voici l'énoncé du problème : > -2 répertoires avec la structure suivante : > ./notes/$TYPE/prd/$NOM > ./recipe/$TYPE/prd/$NOM ($TYPE et $NOM étant variables) > qui contiennent chacun un nombre de fichier correspondant au nombre de > version de la recipe ou de la note en question, avec des noms > incrémentés, c'est à dire : 1,2,3 s'il y a 3 versions. > > Théoriquement, le nombre de version de "recipe" est égal à celui de > "notes". > Mon script doit : > -détecter les différences > -les corriger en copiant la dernière version jusqu'à ce que la > différence disparaisse. > > Je sais, c'est très mal expliqué, je vais donc donner un exemple > concret : > > un "ls" du repertoire recipe, me donne ça (extrait): > ALLOY_TS/prd/400-ALLO: > 1 > 2 > > ALLOY_TS/prd/410-ALLO: > 1 > 2 > > ALLOY_TS/prd/415-ALLO: > 1 > 2 > > et un "ls" du répertoire note, ça : > ALLOY_TS/prd/400-ALLO: > 1 > 2 > > ALLOY_TS/prd/410-ALLO: > 1 > > ALLOY_TS/prd/415-ALLO: > 1 > 2 > > Je constate qu'il me manque la version 2 de la note 410-ALLO. > Je corrige donc en faisant : > cp ALLOY_TS/prd/410-ALLO/1 ALLOY_TS/prd/410-ALLO/2 > > Voilà en gros ce que mon script doit faire tout seul comme un grand... > > Toutes les idées sont les bienvenues !! > > El Manu > > > ------------------------------------------------------------------------ > > ____________________________________________________ > Want to buy your Pack or Services from Mandriva? > Go to http://store.mandriva.com > Join the Club : http://www.mandrivaclub.com > ____________________________________________________ > -- -------------------------------------Powered-by---------------------- Yves-Jean Benigni | / / (_)____ __ __ _ __ Administrateur Systèmes&Réseaux | / / / // __ \ / / / /| |/ / Site : www.benigni.org | / /___ / // / / // /_/ / > < E.Mail: [EMAIL PROTECTED] | /_____//_//_/ /_//_____/ /_/\_\ ----------------------------------------------------------inside----- << Si tu ne sais pas, demande. Mais si tu sais, partage. >> Registered Linux user #343201
____________________________________________________ Want to buy your Pack or Services from Mandriva? Go to http://store.mandriva.com Join the Club : http://www.mandrivaclub.com ____________________________________________________
