lftp mirror deixa pastas vazias no controle remoto

1

Meu script está configurado com isso por lftp

    lftp -p 2218 -u $login,$pass sftp://$host << EOF
    set mirror:use-pget-n 5
    mirror -c -P5 --depth-first --Remove-source-files --log=/home/dog/downloadsync.log $remote_dir $local_dir

E funciona muito bem, exceto que deixa pastas vazias no diretório remoto CADA TEMPO DE FUGA. Eu tentei sem --depth-first e ainda vai deixá-los.

Eu tentei adicionar um rmdir * após o mirror, e antes do quit, mas isso cria alguns problemas sérios se o script falhar [não pergunte a história] Existe alguma solução?

    
por heartbt 01.10.2014 / 04:07

1 resposta

0

Use a opção lftp-4.7.1 e mirror --Move . Ele removerá os arquivos de origem e pastas vazias. A opção apareceu pela primeira vez no lftp-4.7.0.

    
por 15.04.2016 / 15:20