Pensé que estaba familiarizado con los sftpcomandos en Unix y que yo sepa, el comando que solía descargar un compressedarchivo del servidor es
sftp get filename.tar.gz
Pero cuando probé este comando, el archivo se vacía, quiero decir que el tamaño del archivo va a 0 y no sé por qué sucede. ¿Hay algún otro comando específicamente para el .tar.gztipo de archivos? ¿Cuál es el procedimiento para obtener estos archivos comprimidos? Estoy usando Mac Terminal.

> get filename.tar.gzRespuestas:
getes un comando sftp legal, pero no se puede usar de esa manera.La sintaxis correcta para descargar
filename.tar.gza tu Mac es:(Reemplace
usercon el usuario que usa para conectarse al servidor remoto, reemplacehostcon el nombre del servidor remoto).No hay nada especial para los
tar.gzarchivos en el comando anterior, es genérico para cualquier extensión.Para usarlo
get, primero debe ingresar al modo interactivo:Haga una conexión al servidor remoto:
Espere hasta que
>aparezca el mensaje sftp en una nueva línea; ahora puede escribir sus comandos.Cambie la ruta remota a
/path/to:Cambie la ruta local a
/some/local/folder:Use
getpara descargar el archivo:fuente
sftp > get filename.tar.gzarchivo no se descarga y la memoria se convierte en 0.sftp > get filename.tar.gztampoco, como se publicó en su pregunta,sftp get filename.tar.gzfuncionará. La sintaxis correcta essftp user@host:/path/to/filename.tar.gz /some/local/folder, como se explica en mi respuesta. Lo que ocurre cuando se escribe el comando (sustituyauser,host,/path/toy/some/local/foldercon los valores que son correctas en su entorno) en la terminal y presione ENTRAR? ¿Hay alguna salida? Si es así, agréguelo a nuestra pregunta.