Não é possível encontrar o arquivo baixado após o comando SFTP “get”

Não é possível encontrar o arquivo baixado após o comando SFTP “get”

Estou usando SFTP para baixar arquivos de um servidor. Ele se conecta perfeitamente ao servidor e quando eu entro lsele lista todos os arquivos que procuro.

Quando chego em: sftp>, eu entro:get [FILENAME]

e então diz:

Fetching /directory/FILENAME to FILENAME
/directory/FILENAME 100%

então isso me leva de volta para:sftp>

Procurei o arquivo no meu computador, mas não consigo encontrá-lo. Acho que o segundo diretório mostrado deve ser o diretório local para o qual desejo que o arquivo seja baixado, certo? Se sim, como faço para mudar isso?

Responder1

Se você não especificar o caminho de destino no getcomando (como segundo argumento), o OpenSSH sftpfará download do arquivo para o diretório de trabalho atual. Esse caminho não é mostrado em nenhum lugar da saída (neste caso, apenas o nome do arquivo).

A saída de geté 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 ....

Geralmente, você deve encontrar o arquivo baixado no mesmo caminho em que começou sftp(= diretório de trabalho local atual). Para ver o diretório de trabalho local, use o comando lpwdem sftp. Você também pode usar lcdpara alterar o diretório de trabalho local.

(Presumo que seu computador local seja *nix e sftpOpenSSH.)

informação relacionada