首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >最佳同步工具

最佳同步工具
EN

Server Fault用户
提问于 2009-07-13 11:43:19
回答 4查看 434关注 0票数 0

rsync

zsync

在linux上还有其他更好的同步/备份工具可用吗?我有一个本地安装我的网站,一个维基。我希望对我的本地站点进行更改,然后只想按一个按钮:D或在文件夹上运行命令,它应该检查我的本地文件和实时站点文件的差异,并按我想要的方向执行所需的操作。

这就是为什么filezilla/ cuteFTP将无法工作,因为它们不会执行任何不同的操作,只需替换完整的文件夹就会非常低效率。如果有任何可用于rsync/zsync的前端,那就太棒了。最好是zsync作为网站,它是调整为http传输。

EN

回答 4

Server Fault用户

回答已采纳

发布于 2009-07-13 15:13:51

SiteCopy可能是一个解决方案。在类似的情况下,它对我起了作用。不幸的是,它没有GUI,但是它非常简单,可以创建一个快捷方式来运行它。

票数 0
EN

Server Fault用户

发布于 2009-07-13 12:05:28

听起来您想要使用版本控制工具,比如svn、/Subversion或git,而不是rsync。它完全符合你的需要,加上如果一个编辑搞砸了什么东西的话,它的好处就是回滚。

看看Subersion主页和/或git HOWTO

票数 2
EN

Server Fault用户

发布于 2009-07-13 12:17:33

wiki的版本控制倾向于内置,而且很多都是基于文件的(vs存储在数据库中),因此rsync应该可以很好地工作。我认识一些人,他们这样做是为了“TWiki”将他们的安装复制到多台服务器上。

也许你只有“ftp”访问你的wiki文件?您可以考虑使用设置了递归(-r)和时间戳(-N)标志的“wget”从ftp (而不是http接口)中提取,以便它只传输‘较新’的文件(这并不完全是差异)。

一旦您有了ftp服务器上的“副本”,就会以某种方式标记更新时间(通常只需要“触摸”特定的标记文件)。然后,您可以通过本地安装相同的wiki进行编辑,然后使用“find $dir --较新的touchmarkerfile”来标识ftp的更新,并通过ftp传递工具周围的脚本传输它们。

我以前使用过这样的解决方案(虽然我的优势是通过'wget‘将更改吸回到主服务器,所以再次使用递归时间戳方法。

事后看来,如果我有'ssh‘访问(我没有),我只会使用'rsync -globtruNcv’简单地按每个方向拉(或推)文件。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/39804

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档