Page 1 sur 1

faire un tar avec la date

Publié : mar. 27 nov. 2007 10:53
par re12
Bonjour

J'aimerais faire un script qui me fasse un tar de certain fichier (pour une sauvegarde) et que au bout de 5 tar créer (donc les noms des tar portent les dates) les tars s'ecrasent.

Pas facile a expliquer :(

Quelqun d'enter vous à t'il déjà fait ca? je n'ai pas trouver beaucoup d'infos sur le net.

Merci et bonne journée :hello:

faire un tar avec la date

Publié : mer. 28 nov. 2007 15:37
par chour@mih-fr
Tu vas faire ça de manière régulière ?

Tu peux faire ça en shell :

[cpp]set -x
PSA=$UNXAPPLI/VERSION/psa_config

DATE_JOUR=`date "+"\%"d"\%"m"\%"Y"`
mkdir $PSA/$DATE_JOUR

cp -rp /ton/repertoire/tes/fichiers $PSA/$DATE_JOUR/

cd $PSA/$DATE_JOUR
tar -cvf $PSA/${DATE_JOUR}_save_psa_config.tar .
compress $PSA/${DATE_JOUR}_save_psa_config.tar

cd $PSA
rm -fr $PSA/$DATE_JOUR

# Retention de deux sauvegardes au plus
cd $PSA
NB_SAV=`ls . | grep _save_psa_config.tar | wc -l`
if [ $NB_SAV -gt 5 ]
then
A_SUPP=`ls -ltr . | grep _save_psa_config.tar | head -1 | awk {'print $9'}`
rm $PSA/$A_SUPP
fi[/cpp]