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.
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?
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.