我正在处理的网站每天需要通过FTP从外部系统下载大量文件。这不是我的设计,它是外部提供商提供的唯一解决方案(我不能使用SSH / SFTP / SCP)。
我已经通过使用wget解决了这个问题,在cron任务中运行:
wget -m -v -o log.txt --no-parent -nH -P /exampledirectory/ --user username --password password ftp://www.example.com/"
不幸的是,wget似乎没有看到时间戳差异,因此当修改文件时,它仍会返回:
远程文件不比本地文件新 `/xxx/data/data.file” - 没有检索。
当我通过FTP手动连接时,我可以看到时间戳的差异,因此应该获取更新的文件。我无法通过任何其他方式访问或控制目标服务器。
我能做些什么来解决这个问题吗?我可以强制wget镜像而忽略时间戳吗? (我明白这会破坏镜像的意义)......