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]