Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 26/04/2016, à 14:38

Alex97429

Condition IF dans lftp

Bonjour!

J'ai créé un script qui envoie des sauvegardes de ma base de données SQL vers un serveur SFTP. Dans le script, j'utilise donc le client FTP LFTP.

J'ai pour le moment réussi à envoyer mes fichiers, et je voudrais maintenant vérifier que le fichier est bien présent sur le serveur. En gros, je voudrais une commande de ce genre:

lftp -u glpi,**** 192.168.1.37:1122 <<LFTP
if [ -f glpi_database_$current_date.sql ]; then
        echo "glpi_database_$current_date.sql est présent !"
else
       echo "glpi_database_$current_date.sql n'existe pas !"
bye
LFTP

Mais je ne crois pas qu'on puisse utiliser ce genre de condition avec LFTP....

Aussi, j'aimerais que lorsqu'il se connecte au serveur SFTP, il me renvoit, si il y a erreur, cette erreur dans un fichier log! J'ai essayé quelque chose de ce genre, mais aucun résultat:

lftp -v -u glpi,**** 192.168.1.37:1122 2>$log2 <<LFTP

Dans le log, il me renvoie la description de LFTP...

Merci de m'avoir lu!! smile

Dernière modification par Alex97429 (Le 26/04/2016, à 14:40)

Hors ligne