Wie kopiere ich eine Datei mit lftp auf einen Remote-Server?
Das Verschieben von Dateien ist so einfach wie das Verwenden von mv
Befehlen. Gibt es jedoch einen entsprechenden Befehl cp
?
von der Manpage:
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.
So können Sie eine Datei kopieren, indem Sie:
get filename -o ftp://user@ftpsite/directory/copyoffile
Vielleicht funktioniert das besser als ein, put/get
wenn auch nur, weil Sie so etwas wie FXP machen und der Server seine eigene lokale Bandbreite verwendet
vom automatisierten Bash-Skript:
lftp -u login,password some.host.com -e "put file ; exit "
und aus der interaktiven Shell von lftp:
put localFileToBeSent
help
Ausgabe betrachtetlftp
, gibt es nichts, was auf einencopy
Befehl hindeutet . get / put sieht so aus, als müssten Sie es tun.Überprüfen Sie den eingebauten Spiegel, um eine oder mehrere Dateien zu übertragen:
Der integrierte lftp-Spiegel kann einen ganzen Verzeichnisbaum herunterladen oder aktualisieren. Es gibt auch einen umgekehrten Spiegel (Spiegel -R), der einen Verzeichnisbaum auf dem Server hochlädt oder aktualisiert. Mirror kann auch Verzeichnisse zwischen zwei Remote-Servern mithilfe von FXP synchronisieren, sofern verfügbar.
Damit,
quelle