所以,我正在使用wget为我的游戏制作更新程序。最新版本的游戏(包含所有文件)都在我的服务器上。问题是我希望wget只将与服务器上的目录不同的文件下载到游戏文件根目录中的www
文件夹中(这必须是递归的,因为不是所有游戏的文件直接存储在该文件夹中)。因此,当命令运行时,它应该检查服务器上的文件的hashsum(如果可能,否则它应检查大小)是否与游戏文件中的那个匹配。如果没有,它应该从服务器下载文件并替换游戏目录中的文件。这样,玩家就不必重新下载所有游戏文件。
这是我用于测试的命令:
wget.exe -N -r ftp://10.42.0.1/gamupd/arpg -O ./www
服务器在我的本地网络上运行,因此我使用该IP地址。
问题是它没有将/gamupd/arpg
的内容保存到www
文件夹,而是似乎复制了arpg
的目录树。
答案 0 :(得分:2)
也许timestamping
标志会让你满意。来自wget -help
:
-N, - timestamping不会重新检索文件,除非比 本地