我正在尝试镜像FTP服务器上的文件。 这些文件可能非常大,因此下载可能会中断。 我想在将部分文件下载到临时文件夹时保留原始文件,并在完成后覆盖本地旧版本。
答案 0 :(得分:1)
首先,将文件下载到临时目录。使用-c可以恢复。
下载完成后,使用copy,rename或rsync将文件复制到最终位置。
注意:考虑在整个过程中使用rsync,因为它仅针对此用例而设计,它将减少服务器和Internet上的压力。如果您因为这个原因要求他们进行rsync访问,大多数站点管理员都很高兴。
答案 1 :(得分:0)
查看wget手册我看不到这个功能,但你可以编写一个bash脚本来做你想要的,这实际上会为每个文件运行一个单独的wget,然后使用普通的mv命令移动它。
另外根据manual查看rsync有一个设置临时目录的参数
-T --temp-dir=DIR create temporary files in directory DIR
我不是百分之百确定这是在下载期间放置文件的地方,因为没有机会尝试它。