objectif
Transférer efficacement de gros arbres de fichiers avec reprise sur erreur.
code minimal
lftp -e 'set sftp:auto-confirm yes; mirror --continue --parallel=4 --verbose /remote/path /local/path; bye' -u user,pass sftp://host
utilisation
# sens inverse (upload)
lftp -e 'mirror -R --continue --parallel=4 ./local /remote; bye' -u user,pass sftp://host
variante(s) utile(s)
# via key
lftp -e 'set sftp:connect-program "ssh -a -x -i ~/.ssh/id_ed25519"; mirror -R ./local /remote; bye' sftp://user@host
notes
mirrorgère l’horodatage et la reprise.- pour HTTP(S), préférez
wget --mirrordéjà couvert.