lftp mirror mode über hftp / proxy funktioniert nicht

1277
frankc

Wenn ich lftp über einen http-Proxy mit hftp verbinde und versuche, den Spiegelmodus zu verwenden, werden keine Dateien übertragen. dirund gut getfunktionieren. Der Spiegelmodus funktioniert gut, wenn ich mich direkt verbinde. Hier ist das Skript, das ich verwende, um identifizierende Informationen zu entfernen:

debug 100 set ftp:ssl-allow false set hftp:use-authorization no set ftp:use-hftp yes set http:proxy <proxy goes here> set hftp:proxy <proxy goes here> set ftp:proxy <proxy goes here> open <url> user <user> <password> mirror --ignore-time -r -c -P 1 ./<from>/ <to> 

Die Debug-Ausgabe gibt an, dass der Spiegelmodus Dateien findet, er sagt jedoch nicht aus, warum er den Eindruck hat, dass nichts zu übertragen ist (das Verzeichnis, in das er spiegelt, enthält nichts).

... Found tag a, link_target=<file that does exist> ... ---- Closing HTTP connection mirror(0x229fdc0) enters state TARGET_REMOVE_OLD_FIRST mirror(0x229fdc0) enters state WAITING_FOR_TRANSFER mirror(0x229fdc0) enters state TARGET_REMOVE_OLD mirror(0x229fdc0) enters state TARGET_CHMOD mirror(0x229fdc0) enters state FINISHING mirror(0x229fdc0) enters state DONE 

Ich habe jede Option für den Spiegel ausprobiert und alles, was sinnvoll erscheint, eingestellt. Irgendwelche Ideen??

1
Wenn Sie "--ignore-time" verwenden, woher soll es wissen, welche Datei neuer ist und dass die andere Kopie abgerufen werden soll oder nicht? killermist vor 9 Jahren 1
habe das gleiche problem ... Funktioniert der Spiegelmodus mit hftp? guilhermecgs vor 9 Jahren 0
Es tut nicht Verwenden Sie einen FTP-Proxy und vergessen Sie nicht, "ftp: use-mlsd false" zu setzen, da die meisten FTP-Proxies "MLSD" nicht unterstützen basin vor 6 Jahren 0

0 Antworten auf die Frage