lftp get '' -O '' não funciona como esperado

0

Eu tentei enviar um comando da seguinte forma:

lftp -e 'get -P 2 -O "/path/to/some/place/" file1 file2 && exit' -p 22 -u user,password "sftp://sftp.example.com"

As transferências de arquivos foram iniciadas, mas os arquivos foram colocados no diretório atual e lftp exibiu a seguinte mensagem:

get: Access failed: Folder not found: /path/to/some/place/
get: Access failed: Failed to open local file (2)
get: Access failed: Failed to open local file (-O)

Parece que lftp não reconhece a -O /path/to/some/place/ parte como base como mencionado nos documentos mas como arquivo que deve ser transferido.

Se eu ativar os argumentos, funcionará como esperado:

lftp -e 'get -O "/path/to/some/place/" -P 2 file1 file2 && exit' -p 22 -u user,password "sftp://sftp.example.com"

Eu também tentei citar, mas isso não muda as coisas. O que estou fazendo de errado? Ou isso é um bug?

Estou usando lftp version 4.8.3 no ArchLinux.

Obrigado!

    
por Tw UxTLi51Nus 06.03.2018 / 12:55

0 respostas

Tags