Salut,

Étape n°2 mettre un truc dans ma crontab pour maintenir ma corbeille à une
taille raisonnable.

Je n'arrive pas à obtenir sa taille rien qu'en chiffres.
Je voudrais faire une boucle de ce genre mais ça marchera pas.:-(


while (($(du -s $HOME/.corbeille)) > $TAILLE_MAX)
    do
       leplusvieux=$(ls -tr $HOME/.corbeille/* | head -n 1) &&
       rm -fvr $leplusvieux
    done

test=$(du -s $HOME/.corbeille)
echo $test
29108 /home/benoit/.corbeille
let test=$(du -s $HOME/.corbeille)
bash: let: /home/benoit/.corbeille: syntax error: operand expected (error
token is "/home/benoit/.corbeille")

Question N°1
Comment n'avoir que 29108 sans la chaine "/home/benoit/.corbeille" ?

Question N°2
Avec find je n'arrive pas a dénicher LE PLUS vieux fichier, il y bien sup
à date mais c'est tout.

En me creusant un peu j'ai trouvé ça :

leplusvieux=$(ls -tr $HOME/.corbeille | head -n 1)

A titre d'information, n'y a-t-il pas d'autre solution?

Merci d'avance.


Benoît
_______________________________________________________
Linux Mailing List - http://www.unixtech.be
Subscribe/Unsubscribe: http://www.unixtech.be/mailman/listinfo/linux
Archives: http://www.mail-archive.com/linux@;lists.unixtech.be
IRC: efnet.unixtech.be:6667 - #unixtech

Répondre à