文件同步

现在手头电脑一定不止一个,文件呢也已经远远超过U盘拷贝就能备份所有数据的年代了。怎么同步电脑上的数据呢?下面是我尝试过的一些。

备份和同步
比较适合电脑和手机等各种设备做同步。
缺点
-不是所有电脑都能随便安装软件,如果不是绿色版这个就是麻烦事。
-而且,国内上Dropbox的情况不是很稳定。
-另外,把保密的信息还是留在自己电脑上好了,万一哪天密码丢了……
开源的项目,适合本地文件夹的同步。最适合同步电脑目录和移动硬盘。
如果要同步另外一台电脑,就必须将其中一台通过共享目录的方式映射到本地驱动器。
基本和上面提到的FreeSync一样,就不加叙述了。
缺点
-只能是目录方式进行同步
-公司电脑的策略很奇怪,无法共享目录
FTP方式来做文件同步
两台电脑之间同步备份,其实来很多年之前就有了公开的标准,这就是FTP文件传输协议。因为是公开的协议,可以选择的工具也非常丰富,只需要在熟悉的工具中选择即可。具体操作的方法可以参考本人以前的文章
FTP服务器
  • FTPServer lite
    • 一个小巧的FTP 服务器
    • 全免费
    • 无需安装
    • 缺点就是速度比较慢
  • Quick’n Easy FTP server Lite:
    • 小巧绿色,无需安装
    • 免费使用功能已经能满足需求,但会限制同时连接用户数量,对于备份来说已经足够了
    • 配置方便,直接保存到本地目录
FTP客户端
  • FileZilla
    • FTP下载的利器
    • 支持多线程,速度快
    • 可以目录同步
    • 设置方便
  • WinScp
    • 可以支持目录同步
    • 不知为何,速度太慢
  • wget
    • 其实来就是做FTP镜像站点
    • wget -b -m -nH  ftp://user:passwd@192.168.0.1
      • -b:应用程序后,自动放入后台,输出日志到当前目录下wget-log文件
      • -m:mirror,就是镜像的意思
      • -nH:不产生站点的目录名,我讨厌产生那样的目录。
    • 就这么简单
    • 定时任务怎么写
    • wget -b -m -nH  -P d:/bakup -o d:/log/output.log ftp://user:passwd@192.168.0.1
      • -P:指定下载后的本地存放目录位置
      • -o:指定输出日志的路径
    • 缺点:
      • 在本地每个目录都会产生一个.listing的文件。
      • 只能单向同步
最方便的方式是WinSCP来操作,毕竟是有图形界面来操作的。但如果使用的多了,就会发现用脚本配合wget来操作是非常方便的。需要注意的是wget的参数众多,如果运用的好,更加可以事半功倍。
本地网络设置情况
由于本人备份的数据量超过几十G,即便是通过100M网线,每次同步也要耗费巨大的时间。一个快速的本地网络才是局域网数据快速备份的基础。
在房间有一个无线路由器,WIFI连接可以支持 802.11n标准,也就是网速最高可以达到150M。同时路由器也具备10/100M网线接口。所以,理想的情况下,笔记本通过无线与网线连接的台式机处于一个局域网中,也可以达到100M的网速。但是实际情况却是,这种连接下FTP的最高速度只有6M左右。更倒霉的是,公司配置的HP笔记本,其WIFI模块工作稳定性极差,不时断网,造成连接时断时续。
好马配好鞍,其实来现在的电脑都集成了1000M的以太网接口,为什么不试试1G网速的点对点对联呢?为了方便,在网上花了几十块购买了一个1G的PCI网卡(TG-3269C)。这个网卡不但支持1G网速,而且端口还自动支持网线反转。这样就可以直接使用手头路由器到电脑的那根网线,而不用特制对联的网线了。在将两个电脑的IP地址设成一个网段,比如 IP1=192.168.1.5 IP2=192.168.1.6 Mask=255.255.255.0 。现在就可以享受千兆网络带来的便利了。
测试的结果是网速最高可以达到21MB/s的水平。一分钟大概就可以将1G的文件传送过来。基本可以满足半小时备份电脑上几十GB数据的要求了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注