Comando Mirror é para copiar diretórios. Como você deseja copiar apenas os arquivos, use o comando mget
. Por exemplo,
mget -c bla1/data/*.* -O /n/data/bla/all_the_data/
Estou procurando uma maneira de usar o lftp para espelhar arquivos de um local remoto que estão em uma estrutura de diretórios constante com base na data em um único diretório local. No wget isso é feito com --cut-dirs =, alguém tem alguma sugestão aqui?
Atualmente, minha linha de comando é apenas:
lftp -c "connect http://server.com; mirror --use-pget-n=3 bla1/data /n/data/bla/all_the_data"
Mas isso recria a estrutura de diretórios remotos (como deveria), mas eu gostaria que não.