Bon finalement je n'ai pas trouvé de solutions à ce problème précisément mais j'ai trouvé une autre façon d'utiliser sftp pour transférer une liste de fichiers.
Dans mon script je créé un fichier temporaire, de cette façon : echo "ma commande" >> fichier_tmp, dans lequel je mets les commandes à exécuter.
Ca me donne un fichier de ce style au final :
Code :
- put file1
- put file2
- put file3
- bye
|
Et au final je n'ai plus besoin d'appeler sftp dans une boucle, je ne l'appel qu'une seule fois dans mon script, de cette façon :
Code :
- sftp user@hostname < file_tmp
|
Ou, autre façon de faire :
Code :
- sftp -b file_tmp user@hostname
|
Voila pour ceux à qui ça servira peut-être ! Bye bye