Pregunta:
Tengo algunos problemas para cargar directorios (que contienen otros directorios a algunos niveles de profundidad) por sftp. Me doy cuenta de que podría solucionar esto con gzip, pero no veo por qué es necesario.
De todos modos, lo intento
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"
Creo que el último mensaje de error es completamente estúpido. ¿Entonces el directorio no existe? ¿Por qué no crear el directorio?
¿Existe de todos modos este problema con sftp, o debería usar scp?
Respuesta:
No sé por qué sftp hace esto, pero solo puede realizar copias recursivas si el directorio de destino ya existe. Entonces haz esto …
sftp> mkdir bin
sftp> put -r bin