LFTP est très bon à cela. Noter la continuer et développer des jokers OPTS.
lftp :~> help mirror
Usage: mirror [OPTS] [remote [local]]
Mirror specified remote directory to local directory
-c, --continue de continuer un travail en miroir si possible
-e, --delete supprime les fichiers absents du site distant
--delete-first supprime les anciens fichiers avant de transférer les nouveaux
-s, --allow-suid définit les bits suid / sgid en fonction du site distant
--allow-chown essayer de définir le propriétaire et le groupe sur les fichiers
--ignore-time ignore le temps pour décider s'il faut télécharger
-n, --only-newer ne télécharge que les fichiers les plus récents (-c ne fonctionnera pas)
-r, --no-récursion ne va pas dans les sous-répertoires
-p, --no-perms ne définit pas les autorisations de fichiers
--no-umask n'applique pas umask aux modes de fichiers
-R, - miroir inverse inverse (mettre des fichiers)
-L, --dereference télécharger les liens symboliques sous forme de fichiers
-N, --newer-than = SPEC ne télécharge que les fichiers plus récents que l'heure spécifiée
-P, --parallel [= N] télécharge N fichiers en parallèle
-i RX, --include RX, inclut les fichiers correspondants
-x RX, --exclude RX exclut les fichiers correspondants
RX est une expression régulière étendue
-v, --verbose [= N] opération verbeuse
--log = FILE écrit les commandes lftp en cours d'exécution dans FILE
--script = FILE écrit les commandes lftp dans FILE, mais ne les exécute pas
--just-print, --dry-run idem que --script = -
Lorsque vous utilisez -R, le premier répertoire est local et le second est distant.
Si le deuxième répertoire est omis, le nom de base du premier répertoire est utilisé.
Si les deux répertoires sont omis, les répertoires local et distant actuels sont utilisés.
lftp :~> help mget
Usage: mget [OPTS]
Gets selected files with expanded wildcards
-c continue, reget
-d create directories the same as in file names and get the
files into them instead of current directory
-E delete remote files after successful transfer
-a use ascii mode (binary is the default)
-O specifies base directory or URL where files should be placed