Estou tendo problemas para fazer upload de diretórios (que contêm outros diretórios com alguns níveis de profundidade) pelo sftp. Sei que poderia contornar isso usando gzip, mas não vejo por que isso é necessário.
Enfim, eu tento
sftp> put bin/
Uploading bin/ to /home/earlz/blah/bin
bin/ is not a regular file
sftp> put -r bin/
Uploading bin/ to /home/earlz/blah/bin
Couldn't canonicalise: No such file or directory
Unable to canonicalise path "/home/earlz/blah/bin"
Eu acho que a última mensagem de erro é completamente estúpida. Então o diretório não existe? Por que não criar o diretório?
Existe alguma maneira de contornar esse problema com o sftp, ou devo apenas usar o scp?
sftp
permite aput -r
partir do OpenSSH 5.4