Alors : il y a "miroir" uniquement en ce qui concerne les NOMS de fichiers (1,2,3,etc), mais pas le CONTENU desdits fichiers.
Par exemple, on crée une recette TOTO sur un tool OX2, qui va aller se sauvegarder dans le rep recipe/OX2/prd/TOTO/1, et on y attache un commentaire, qui lui va dans notes/OX2/prd/TOTO/1 parfois, le soft qui gère ça perds la synchro et sauve une version n+1 de la recette sans updater la note, d'ou mon souci. Et du coup, il est impossible de lire les notes car le soft ne retrouve pas ses petits. Le jeudi 01 juin 2006 à 12:11 +0200, benigni yves-jean a écrit : > 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 > > ____________________________________________________ > > > >
____________________________________________________ Want to buy your Pack or Services from Mandriva? Go to http://store.mandriva.com Join the Club : http://www.mandrivaclub.com ____________________________________________________
