Comment mettre en œuvre récursive mis en sftp

De ligne de commande sftp dans mon Ubuntu n'a pas récursive mettre en œuvre. J'ai trouvé le débat de 2004 sur la mise en œuvre de cette fonctionnalité avec l'option-R de l'interrupteur. Donc, je vois une sorte de self-made-la récursivité comme seule option.

Ie.

  • itérer sur inscription à l'annuaire
  • cd dans les répertoires
  • mkdir si inexistant
  • mettre des fichiers

Je vais la faire avec bash, mais toute autre langue serait suffisante.

Rsync ou scp n'est pas une option parce que je n'ai pas accès au shell du serveur. Seulement sftp.

regarde ma réponse pour la solution à l'aide de lftp
pourquoi l'accès au shell nécessaire pour scp?

OriginalL'auteur aarreoskari | 2009-10-20