Salut,
Je voudrais votre avis sur ce script:
Objectif, envoyer sur un ftp les sauvegardes du jour.
J’ai fait une boucle, mais j’ai l’impression qu’il doit y avoir plus simple… ?
Le ftp se déconnecte et se reconnecte à chaque fichier, ça me semble un peu… trop…
[code]#!/bin/bash
Variables
DESTSITE="/var/backup/sites/“
DATE=”$(date +%F)"
FTP_HOST="quelquepart"
FTP_USER="quelquun"
FTP_PASS=“quelquechose”
Liste des fichiers du jour
cd $DESTSITE
ls *$DATE.tar.gz > sites
Début boucle
while read ligne
do
set $(echo $ligne)
FICHIER=$(eval echo $1)
Connexion au ftp et envoi de $FICHIER
ftp -in <<EOF
open ${FTP_HOST}
user ${FTP_USER} ${FTP_PASS}
bin
verbose
prompt
put $FICHIER
bye
EOF
Fin boucle
done < sites
nettoyage liste
rm sites
exit[/code]
Merci.