Ich habe einige Probleme beim Hochladen von Verzeichnissen (die andere Verzeichnisse einige Ebenen tief enthalten) mit sftp. Mir ist klar, dass ich das durch Gzippen umgehen könnte, aber ich verstehe nicht, warum das notwendig ist.
Wie auch immer, ich versuche es
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"
Ich finde die letzte Fehlermeldung völlig doof. Das Verzeichnis existiert also nicht? Warum nicht das Verzeichnis erstellen?
Gibt es überhaupt ein Problem mit sftp oder sollte ich einfach scp verwenden?
sftp
ermöglichtput -r
von OpenSSH 5.4