lftp espelhar o diretório local para o servidor ftp remoto sem excluir os arquivos remotos que estão faltando localmente

4

Eu tenho o seguinte comando:

lftp -e 'mirror -R /local/backups /' -u username,password ftp://FTP_SERVER

isso funciona bem, até eu começar a limpar a pasta /local/backups . Gostaria de enviar novos arquivos para o meu FTP_SERVER sem excluir os que não existem mais no local.

Eu tentei os sinalizadores adicionais:

--only-missing
--only-newer

mas nenhum está funcionando. É de todo possível? Eu sei que o rsync tem essa opção, mas isso não funciona com servidores FTP.

    
por peter 24.04.2016 / 23:27

1 resposta

5

O comando

lftp mirror não remove arquivos por padrão, apenas se você adicionar as opções -e ou - delete .

Para confirmar isso, use a opção espelho - dry-run .

    
por 23.05.2016 / 15:31

Tags