sftp : téléchargez tous les fichiers, répertoires et sous-répertoires contenus dans un dossier

Sur la machine A j'ai le dossier

/home/a/

Sur la machine B, j'ai le dossier

/home/b/

Je souhaite transférer tous les fichiers, répertoires et sous-répertoires de /home/a dans /home/b avec sftp Sur la machine A, j'ai essayé les commandes:

sftp fibon82@machineB.com
put /home/a/* /home/b/

Mais cela ne fonctionne pas, j'obtiens le message d'erreur: "ignorer le fichier non régulier /home/a/a1"... [a1 est un sous-répertoire de a]
Comment puis-je modifier l'instruction put?

Merci! :)

MODIFIER:

J'ai résolu en utilisant scp :

scp -r /home/a/ fibon82@machineB.com:/home/b/
demandé sur