mess-mate a �crit, mardi 7 juin 2005, � 16:39 :
> Jacques L'helgoualc'h <[EMAIL PROTECTED]> wrote:
[...]
> | Le script suivant devrait faire � peu pr�s ce que tu demandes ?
> | 
> | ARCHIVE_DU_JOUR="Boot-$(date '+%Y-%m-%d').tgz"
> | 
> | tar czf "$ARCHIVE_DU_JOUR" /les/reps/�/sauver && { \
> |  ls -1 Boot-[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9].tgz | \
> |  grep -v -F "$ARCHIVE_DU_JOUR" | \
> |  xargs rm -f
> | }
> | 
> Ce dernier script marche � MERVEILLE.
> Tous les anciens fichiers sont enlev�s et un nouveau du jour est
> cr�e; si un nouveau du jour existe d�j� celui-ci est remplac� !
> Reste encore:
> - si plusieurs r�pertoires � sauver.

tar czf "$ARCHIVE_DU_JOUR" /rep1/�/sauver /rep2 /rep3 fichier1 fichier2 ... && 
{ \

Tar a aussi une option --files-from FICHIER_LISTE.


> - que le script s'ex�cute lors du login � la machine par
> l'utilisateur (workstation). 

Heu, tu risques de te loger  plusieurs fois ? Je mettrais plut�t �a dans
un cron quotidien --- ou en refusant de le faire deux fois :


ARCHIVE_DU_JOUR=...

cd /rep/des/archives/ && \
if [ ! -f "$ARCHIVE_DU_JOUR" ]; then
   tar czf ... 
   # etc

fi

et l'appel du script dans ~/.bash_profile, ~/.bash_login, ou ~/.profile,
cf.   INVOCATION dans  man  bash. V�rifie  aussi  si �a  marche avec  un
[gkw]dm quelconque ...

> C'est trop demand� ?

Bah non.

> D�j� merci pour ton temps.

de rien,
-- 
Jacques L'helgoualc'h


-- 
Pensez � lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez � rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Répondre à