我已经使用了整个slackware64-current/目录树的镜像
wget -r -np -R "index.html*" https://mirror.slackbuilds.org/slackware/slackware64-current/
这很好。但它有点老了,我想只更新更改的文件。rsync会很好用,但我没有 那个mirror.slackbuilds.org/站点的 ssh用户名@...。有没有办法在没有username@的情况下从远程服务器同步可公开访问的文件?
或者,我浏览了lftp和wget的联机帮助页,但没有确切了解如何构造适当的命令。如果我能确切地弄清楚如何,似乎lftp会起作用,但联机帮助页并不完全清楚(对我来说)。
那么,从可公开访问的远程服务器(没有任何 ssh 用户名或其他权限)同步本地目录树的最佳方式是什么,以及具体如何?看起来从远程服务器到没有公共 IP的本地计算机的 Rsync 在问基本相同的问题,但没有得到合适的答案(至少不是出于我的目的)。而且,顺便说一句,最好还有一个rsync -n类型的选项,这样我就可以在实际更新之前看到需要更新的内容。
您正在寻找
-N
wget 的标志:更多信息