bonjour a tous

je débute en scripting shell et je commence a étudier ça étape par étape

dans mon périmétrie j'ai un script qui fait du sauvegarde d'une base de donnée en postgresql ce script il s'occupe aussi de conserver seulement deux Fichier du backup

et Suite au pb d'espace disque je cherche a modifier mon script pour qu'il conserve seulement un seul Fichier du backup

Qui a une idée comment je peut modifier mon script pour qu'il conserve un seul Fichier

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
backupfile=/home/sauvegardessgbd/data
MY_USER='postgres'
NB_JOUR_KEEP=3
 
 
jour=`date +%Y%m%d`
 
for xfile in $(find $backupfile/* -mtime +$NB_JOUR_KEEP -type f 2>/dev/null)
do
echo "Fichier effacer: $xfile"
rm -f $xfile
done
 
rm -rf /home/sauvegardessgbd/`date +%Y%m%d -d "1 day ago"`
merci pour vos aide