当我使用 hftp 通过 http 代理连接 lftp 并尝试使用镜像模式时,没有文件被传输。dir
并且get
工作正常。当我直接连接时,镜像模式工作正常。这是我用来连接的脚本,其中删除了识别信息:
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>
调试输出表明镜像模式确实找到了文件,但是它并没有说明为什么它认为没有什么可传输(它镜像到的目录中没有任何内容)。
...
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
我尝试了镜像的所有选项以及所有看起来合理的设置。有什么想法吗?