自从2010年开始使用Dropbox,便爱不释手,U盘什么的立刻被贬到了光盘的地位,这也算是我第一个使用的云服务。Dropbox 的主要工作就是同步文件,但于此同时,也可以和某些特定用户分享文件,也可以将某些文件公共分享,但文件不能直接是PHP,JSP,JS等可执行脚本,如果这些文件包含在压缩包内,便可行了。
刚开始Dropbox 的文件传输速度还是很客观的,但随着大陆网络的“日新月异”,目前的速度凑合着使用。有一次上传某个几GB文件时只用了几分钟的速度,当时惊了,而后知道某些常出现的文件在服务端有文件对比,如果别的用户有此完全一样的文件,那么就复制一份给你,无需占用上传带宽了
Google Drive 发布的第一天就意料之中的被挂了,只能通过修改Host 或者其他方式使用,刚发布时的速度也是可观,直至今日,由于Google 大量的IP处于 Blacklist,国内的速度已然跟不上来,使用起来也较为麻烦,然而,这仍然没有阻止我的使用。
相同特点:
- 进行实时更新,一个终端更改,另外一个终端,以及网站内容同时立刻更改,而且网页在不刷新的情况下即可看到变化。
- 网站上可管理修订版本。选中文件后,Dropbox 有个“Previous versions”的按钮,而Google Drive有个“管理修订版本…”。
- 连接设备可以选择同步某些文件夹,但并不支持排除某些特定文件,例如用Vim打开文件会产生“.swp”文件就比较没有必要同步。
- 移动设备的 App 只显示文件的列表,具体查看时才进行下载
异同特点:
- Google Drive 5GB免费空间,Dropbox 2GB的初始免费空间,但可以通过邀请他人注册或者完成一些任务获得增加,例如安装移动客户端,连接Facebook,Twitter等账户发布消息。
- 网站管理上,Dropbox 进入相关目录有Show deleted files按钮用来恢复误删文件,而Google Drive具有专门的回收站。
- Dropbox 网站显示隐藏文件如“.svn”、“._.DS_Store”,而Google Drive不显示
- (供程序开发环境参考)旧版本的Dropbox 在 Mac上的主目录名不带空格,而在Windows上是带空格的,这对某些程序在配置上的工作带来不便(例如 Apache),当时还特意找了一个可以修改的插件程序,目前的Dropbox已经可以自定义了,但是Google Drive 并不可以自定义主文件夹名,只能是“Google Drive”这样的名称,在Windows上更是“Google 云端硬盘”这样土的名称。我是Vim用户,假如我有代码放在里面,用命令行的NERDTree工具打开代码目录还得输入中文。
同步文件时注意操作系统差异,如我使用SolarPHP框架时在Mac上的软链接到Windows上就表现为复制文件和文件夹。
综上所述,与我而言Dropbox 是优于 Google Drive,但是当存放的文件过多时,Dropbox 的索引速度下降,作为我电脑上的这个唯一的非系统自动启动程序,多少有些影响,因此对于仅作备份或者不常用的文件,我便丢在了Google Drive,需要同步时再启用Google Drive。这就是我使用二者的原因。
PS:如果你自己找hosts,先得查询下那个服务需要使用哪些域或主机,为了防止DNS污染,可以使用其他DNS服务器来使用nslookup(我自己的网络本身就不使用ISP提供的DNS),例如(这里只是示例):
nslookup drive.google.com 8.8.8.8
找到之后,自己使用或给朋友使用就可以了,不要发布出来。