Wget - 覆盖不同的文件

时间:2016-07-23 18:12:01

标签: wget

所以,我正在使用wget为我的游戏制作更新程序。最新版本的游戏(包含所有文件)都在我的服务器上。问题是我希望wget只将与服务器上的目录不同的文件下载到游戏文件根目录中的www文件夹中(这必须是递归的,因为不是所有游戏的文件直接存储在该文件夹中)。因此,当命令运行时,它应该检查服务器上的文件的hashsum(如果可能,否则它应检查大小)是否与游戏文件中的那个匹配。如果没有,它应该从服务器下载文件并替换游戏目录中的文件。这样,玩家就不必重新下载所有游戏文件。

这是我用于测试的命令:

wget.exe -N -r ftp://10.42.0.1/gamupd/arpg -O ./www

服务器在我的本地网络上运行,因此我使用该IP地址。 问题是它没有将/gamupd/arpg的内容保存到www文件夹,而是似乎复制了arpg的目录树。

1 个答案:

答案 0 :(得分:2)

也许timestamping标志会让你满意。来自wget -help

  

-N, - timestamping不会重新检索文件,除非比                                        本地