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"