Comment copier un fichier sur un serveur distant en utilisant lftp?
Déplacer des fichiers est aussi simple que d'utiliser une mv
commande, mais existe-t-il une commande équivalente à cp
?
à partir de la page de manuel:
ftpcopy
Obsolete. Use one of the following instead:
get ftp://... -o ftp://...
get -O ftp://... file1 file2...
put ftp://...
mput ftp://.../*
mget -O ftp://... ftp://.../*
or other combinations to get FXP transfer (directly between two ftp
servers). lftp would fallback to plain copy (via client) if FXP trans-
fer cannot be initiated or ftp:use-fxp is false.
pour pouvoir copier un fichier, en faisant:
get filename -o ftp://user@ftpsite/directory/copyoffile
peut-être que cela fonctionnera mieux qu'un put/get
si seulement parce que vous ferez quelque chose comme FXP, et le serveur utilisera sa propre bande passante locale
à partir du script bash automatisé:
lftp -u login,password some.host.com -e "put file ; exit "
et du shell interactif de lftp:
put localFileToBeSent
help
sortie danslftp
, il n'y a rien qui suggère même unecopy
commande. get / put ressemble à la façon dont vous devrez le faire.Vérifiez le miroir intégré pour transférer un ou plusieurs fichiers:
Le miroir intégré lftp peut télécharger ou mettre à jour une arborescence de répertoires complète. Il existe également un miroir inversé (miroir -R) qui télécharge ou met à jour une arborescence de répertoires sur le serveur. Mirror peut également synchroniser des répertoires entre deux serveurs distants, en utilisant FXP si disponible.
Donc,
la source