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!
Tags lftp