Estoy usando SFTP para descargar archivos desde un servidor. Se conecta bien al servidor y cuando entro ls
enumera todos los archivos que estoy buscando.
Cuando llego a:, sftp>
ingreso:get [FILENAME]
y luego dice:
Fetching /directory/FILENAME to FILENAME
/directory/FILENAME 100%
luego me lleva de regreso a:sftp>
He buscado el archivo en mi computadora pero no lo encuentro. Creo que el segundo directorio que muestra debería ser el directorio local donde quiero descargar el archivo, ¿verdad? Si es así ¿cómo lo cambio?
Respuesta1
Si no especifica la ruta de destino en get
el comando (como segundo argumento), OpenSSH sftp
descarga el archivo al directorio de trabajo actual. Esa ruta no se muestra en ninguna parte de la salida (en este caso, solo se muestra el nombre del archivo).
La salida de get
es como:
Fetching <1st_arg_of_get=remote_path> to <2nd_arg_of_get=local_path_or_filename_only_if_no_2nd_arg>
<1st_argument_of_get=remote_path> xxx% sizeKB ....
Por lo general, debería encontrar el archivo descargado en la misma ruta desde la que comenzó sftp
(= directorio de trabajo local actual). Para ver el directorio de trabajo local, utilice el comando lpwd
en formato sftp
. También puede utilizar lcd
para cambiar el directorio de trabajo local.
(Supongo que su computadora local es *nix y sftp
OpenSSH).