Bonjour,
J'ai un petit probleme avec un script de sauvegarde. En fait, je voudrai qu'il sauvegarde tous mes utilisateurs web, SAUF un. Comment faire un
par exemple ?if [$rep != 'evamanga']
Voici le code du script :
Code shell : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38 # Configuration du FTP distant loginftp=*** passftp=* hostftp=** anti=evamanga # Racine WWW www=/home/evox # Date du jour date=`date '+%d-%m-%Y'` # Date d'il y a 7 jours date2=`date --date '7 days ago' "+%d-%m-%Y"` # Boucle sur tous les comptes Web for rep in `ls $www`; do if [ -d $www/$rep]; then if[ -d $rep != $anti]; then tar -czf /home/administrateur/backup/backup_$rep\_$date.tar.gz $www/$rep/httpdocs echo Tar.gz de $rep OK fi fi done # Boucle sur tous les comptes Web for rep in `ls $www`; do if [ -d $www/$rep ]; then fileToTransfert=/home/administrateur/backup/backup_$rep\_$date.tar.gz fileToDel=/home/administrateur/backup/backup_$rep\_$date2.tar.gz # Transfert FTP ncftpput -u $loginftp -p $passftp $hostftp / $fileToTransfert echo Transfert FTP de backup_$rep\_$date.tar.gz OK # Effacement du backup de la semaine d'avant if [ -f $fileToDel ]; then rm $fileToDel echo $fileToDel efface fi fi done
Merci d'avance
Partager