linux与windows间文件定时自动同步的实现

linux与windows间文件定时自动同步的实现

ID:10570817

大小:500.00 KB

页数:4页

时间:2018-07-07

linux与windows间文件定时自动同步的实现_第1页
linux与windows间文件定时自动同步的实现_第2页
linux与windows间文件定时自动同步的实现_第3页
linux与windows间文件定时自动同步的实现_第4页
资源描述:

《linux与windows间文件定时自动同步的实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、软件导刊第8卷第5期2009年5月Vol.8No.5SoftwareGuideMay.2009Linux与Windows间文件定时自动同步的实现曾绍庚,徐鹏,冉全(武汉工程大学,湖北武汉430073)摘要:在日常文件管理和数据库备份等操作中,经常会遇到这样的情况:我们需要在无人值守的情况下完成文件夹的同步过程,以实现周期性的备份,有时甚至是不同操作系统间的文件夹需要同步。在两台Windows主机中,要实现文件夹的同步,用Windows系统自带的公文包即可,操作过程也比较简单,故不在本文讨论范围之内。本研究实现了本地Windows主机与远程Linux主机,本地Linux

2、主机与远程Windows/Linux主机目录的定时自动同步。实例在WindowsXPSP2和CentOS4.6&CentOS5.2系统下测试通过。关键词:文件同步;Linux系统;自动同步;定时同步中图分类号:TP316文献标识码:A文章编号:1672-7800(2009)05-0009-04unison。为操作方便,可把解压出来的Unison-2.27.57Text.exe改名为unison.exe。安装OpenSSH并做如下配置:(1)打开一个命令行窗口并切换到安装目录(默认路径是C:ProgramFilesOpenSSH)。(2)CD进入bin目录。1软件

3、准备在Windows系统下我们可以使用OpenSSH软件搭建SSH环境,这样就可以通过SSH实现Windows与Linux主机间的连接。同步软件选用的是unison,它是个跨平台的开源软件,可以实现不同操作系统间文件夹的同步。在Windows系统下,uni-son有命令行和图形前端两种版本,其中图形前端版需要GTK+库的支持。(3)使用mkgroup命令创建一个组验证文件。组,使用“-l”参数;对域,使用“-d”参数。对本地工作要同时使用域和本地工作组,最好把以下两条命令都运行一下(请注意使用>>而不是>)。如果你同时使用这两者,须编辑生成的group文件并删除掉里面

4、相同的条目。2目录同步操作指南Unison-2.27.57-Gtk.zip压缩包中的Unison-2.27.57Gtk+.exe是unison的图形前端(图1),需要安装不低于2.12版的GTK+来支持它。mkgroup-l>>..etcgroupmkgroup-d>>..etcgroup(对本地工作组)(对域里面的组)(4)使用mkpasswd命令创建一个名为passwd文件并把需要验证的用户加入到这个文件中。对本地工作组,使用“-l”参数;对域,使用“-d”参数。要同时使用域和本地工作组,最好把以下两条命令都运行一下(请注意使用>>而不是>)。如果你同时使

5、用这两者,须编辑生成的passwd文件并删除掉里面相同的条目。mkpasswd-l[-u]>>..etcpasswd(对本地工作组)mkpasswd-d[-u]>>..etcpasswd(对域里面的组)注:若需要从不同于本机所在主域的其它域里增加用户,请在用户名后加上域名。注:不必切换用户名,命令会自动增加计算机或域里的所图1unison-gtk的界面截图由于图形界面的操作比较直观,下面只讲解命令行下的操作方法。2.1Windows上实现与远程Linux主机的同步2.1.1在本地Windows机器上搭建好环境解压缩Uni

6、son-2.27.57-Gtk.zip至任一文件夹,如D:作者简介:曾绍庚(1981-),男,湖南醴陵人,武汉工程大学硕士研究生,研究方向为嵌入式系统开发;徐鹏(1981-),男,北京人,武汉工程大学硕士研究生,研究方向为嵌入式系统开发;冉全(1968-),男,四川忠县人,武汉工程大学计算机科学与工程学院副教授,研究方向为计算机软件开发。有用户,包括服务账户和来宾帐户。(5)开启OpenSSH服务。netstartopensshd(6)测试服务器。最好用另外一台机器作为客户端。如果能够连接,但会马上当掉,请重启服务端机器,并尝试重新连接。(7)确保能够SSH连接后,先

7、修改/home(根目录),编辑注册表[HKEY_LOCAL_MACHINESOFTWARECygnusSolutionsCygwinmountsv2/home]将Native字符串值改为C:ProgramFilesOpenSSHhome注:修改完后需要重启系统,重新加载注册表。(8)在C:ProgramFilesOpenSSH下建立目录home目录和当前登录用户名对应的目录(此例为zengshaogeng)。cdC:ProgramFilesOpenSSHmkdirhomemkdirhomezengshaogeng(9)生成密

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。