On Sun, 15 Dec 2002 00:48:08 -0400
Christophe PEREZ <[EMAIL PROTECTED]> wrote:


> 
> Son seul défaut à mon goût - qui ne me gêne pas dans le cas présent mais
> qui pourrait lui être repproché dans le cas général - c'est de remplacer
> des fichiers même plus récents, à partir du moment ou la date est
> différente.
> Ceci bien entendu parce qu'on ne peut pas faire de test d'infériorité à
> cause du format de la date.
> Pour cela, il faudra l'avoir de la forme : aaaa-mm-jj-hh-nn
> avec
> aaaa = année
> mm = mois
> jj = jour
> hh = heure
> nn = minute
> 
> Mais là, ça doit impliquer l'usage d'autres fonction pour transcrire la
> date dans ce format, et il suffirait ensuite de changer le test sur la
> date par un "<"
> 

pas forcément besoin. ls -t doit te permettre de faire ça sans chercher à modifier le 
format de date. à moins que tu ais besoin d'une précision à la seconde. mais à la 
minute, c'est suffisant. le fichier d'origine est $orig et le fichier cible $CIBLE si 
j'ai bien lu ton script. au besoin, quote ce qui suit.

RANG=($(ls -t {$orig,$CIBLE}))
${RANG[0]} est le fichier le plus récent
${RANG[1]} est donc le plus ancien
un cp -a ${RANG[0]} ${RANG[1]} remplacera le plus ancien par le plus récent
si seulement $orig doit remplacer $CIBLE ->
if [ ${RANG[0]} = $orig ]; then cp -a $orig $CIBLE; fi

have plein de fun :)
bye
jipe
si seul 

Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com";

Répondre à