2013-05-11 23 views
7

Non riesco a capire come scaricare E cancellare file remoti usando lftp usando solo la linea di comando.Scaricare ed eliminare file remoti usando lftp

L'utilizzo di bash è anche OK.

Quali sono i flag e la riga di comando completa? Tutto quello che posso capire è il comando mirror, ma che lascia i file sul server remoto.

risposta

14

Finalmente capito ... usa il flag "--Remove-source-files" con mirror e tutto va bene.

Ti piace questa:

lftp sftp://${username}@${host} -u ${username},${password} -e "mirror --Remove-source-files --verbose ${remote_dir} ${local_dir}; bye" 
+0

ad eliminare più file locali o file remoti? –

+1

Remoto, "origine" è il punto in cui originariamente si ricevono i file. – John

+0

Questo rimuoverà i file ma non le directory. Nella pagina man c'è un'opzione --Remove-source-dirs. Ma non è riconosciuto: mirror: opzione non riconosciuta '--Remove-source-dirs' – aurels