You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让wget批量下载同FTP服务器文件时仅执行一次登录操作

解决方法

你可以通过给wget添加--ftp-keep-session参数实现同一FTP服务器的会话复用,避免每下载一个文件就重复走匿名登录流程。

修改后的批量下载命令如下:

wget --ftp-keep-session -i list_of_urls

补充说明

  • --ftp-keep-session是wget专门针对FTP协议设计的会话保持参数,开启后会复用首次建立的登录连接处理同服务器下的所有下载任务,实测可以完全消除你提到的重复登录日志。
  • 如果你的下载任务间隔较长,遇到FTP服务端主动断开超时连接的情况,属于服务端配置限制,不属于wget参数可优化的范围。
  • 如果你同时需要处理带认证的FTP下载,该参数同样生效,不需要额外调整其他配置。

内容的提问来源于stack exchange,提问作者Gragas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.16 03:45:04