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
____________________________________________________

Répondre à