У меня возникли некоторые проблемы при загрузке каталогов (которые содержат другие каталоги глубиной в несколько уровней) по sftp. Я понимаю, что могу обойти это, используя gzipping, но я не понимаю, почему это необходимо.
Во всяком случае, я стараюсь
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"
Я думаю, что последнее сообщение об ошибке совершенно глупо. Таким образом, каталог не существует? Почему бы не создать каталог?
Есть ли какой-либо вопрос об этой проблеме с sftp, или я должен просто использовать scp?
sftp
позволяетput -r
из OpenSSH 5.4