Pensé que estaba familiarizado con los sftp
comandos en Unix y que yo sepa, el comando que solía descargar un compressed
archivo 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.gz
tipo de archivos? ¿Cuál es el procedimiento para obtener estos archivos comprimidos? Estoy usando Mac Terminal.
> get filename.tar.gz
Respuestas:
get
es un comando sftp legal, pero no se puede usar de esa manera.La sintaxis correcta para descargar
filename.tar.gz
a tu Mac es:(Reemplace
user
con el usuario que usa para conectarse al servidor remoto, reemplacehost
con el nombre del servidor remoto).No hay nada especial para los
tar.gz
archivos 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
get
para descargar el archivo:fuente
sftp > get filename.tar.gz
archivo no se descarga y la memoria se convierte en 0.sftp > get filename.tar.gz
tampoco, como se publicó en su pregunta,sftp get filename.tar.gz
funcionará. 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/to
y/some/local/folder
con 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.