Question lftp: comment copier un fichier sur un serveur distant


Comment copier un fichier sur un serveur distant avec lftp?

Déplacer des fichiers est aussi simple que d'utiliser mv commande, mais y at-il une commande équivalente à cp?


7
2018-05-15 08:01


origine




Réponses:


depuis 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 effectuant:

get filename -o ftp://user@ftpsite/directory/copyoffile

peut-être que cela fonctionnera mieux qu'un put/get si seulement parce que vous allez faire quelque chose comme FXP et que le serveur utilisera sa propre bande passante locale


4
2018-05-15 17:37





à partir du script bash automatisé:

lftp -u login,password some.host.com -e "put file ; exit "

et depuis le shell interactif de lftp:

put localFileToBeSent

12
2018-05-15 08:28



Merci pour la réponse, mais je demandais comment copier le fichier sur serveur distant, pas à le serveur distant. Le fichier est déjà sur le serveur distant et je veux en avoir une copie avec un nom et un répertoire différents. Dois-je utiliser un serveur local, obtenir et mettre des commandes pour cela? - takeshin
ça ressemble à ça, il suffit de regarder le help sortie en lftp, il n'y a rien qui suggère même un copy commander. obtenir / mettre ressemble à la façon dont vous devrez le faire. - cpbills
@cpbills autant que je sache, ce n'est pas une commande standard, vous aurez donc besoin d'un peu de chance et d'assistance, quelle que soit la raison de votre connexion. - pQd
Qu'est-ce que vous voulez dire? get et put sont des commandes assez courantes. vouliez-vous mettre le commentaire sur ma réponse? Et oui, un serveur doit prendre en charge fxp dans une certaine mesure, mais c'est une solution réelle. - cpbills


Vérifiez le miroir intégré pour transférer un ou nombreuses des dossiers :

Le miroir intégré de 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 annuaires entre deux serveurs distants, en utilisant FXP, le cas échéant.

Alors,


6
2017-07-30 22:10