https://www.dropbox.com/votebox/358/linux-arm-support
我已经使用Cubby,Google Drive,DropBox,Wuala,SpiderOak以及其他一些软件,但是还没有找到任何支持ARM Linux的软件。
我正在考虑使用Mercurial和使用存储库进行同步。
将文件放在工具箱中将非常有用-然后我可以在Mac或PC上下载并放入该文件夹,然后在设备。
#1 楼
一种快速的解决方案是使用rsync,它使本地目录看起来与远程目录相同。与DropBox不同,您只需要在需要最新内容时手动执行同步操作即可。与Mercurial这样的版本控制系统不同,rsync不会保留历史记录或备份,因此它非常容易意外删除文件(或非常困难,具体取决于您的观点-同步可能只会再次下载已删除的文件。)
评论
如果需要,可以创建一个cron作业以每五分钟自动同步目录。
–user46
2012年7月14日17:56
@BryanDunsmore:尽管rsync非常有效,但它确实涉及检查每个文件的更改,因此对于大量文件,您可能会发现磁盘和带宽使用率过高而无法定期执行此操作。当然,YMMV!对于少量文件(例如<500),可能很好。
–马耳他
2012年7月15日在2:36
@Malvineous:这也是Dropbox在索引阶段所做的。我非常喜欢传统复制操作的rsync,但是这里的问题是关于透明同步的。即使将rsync放入每5分钟运行一次的cron作业中,也会非常占用CPU,并且在剩下的4分钟之内以及其他任何时候都容易出错。不,我们绝对需要文件系统操作唤醒某些东西,它们只能同步新创建或修改的文件。
– Avio
2012年9月29日上午8:56
#2 楼
http://owncloud.org有什么用吗?是开源和基于Linux的。#3 楼
对于Google云端硬盘,请看一眼。截至2012年7月,它仍然是beta。我没有尝试构建它,但是它是开源的,其依赖项看起来可以在ARM上构建。评论
至少在raspbian上,有关于rpi论坛的报道,该报告至少可以在raspbian上构建并正常工作:raspberrypi.org/phpBB3/viewtopic.php?f=36&t=25876
–蒂姆·吉尔伯特(Tim Gilbert)
13年2月14日在18:41
我可以确认,grive可以在raspbian上运行,不用担心,请参阅stuffaboutcode.com/2013/03/raspberry-pi-google-drive-grive.html以获得安装和设置说明
–马丁·奥汉隆(Martin O'Hanlon)
13年4月4日在20:19
#4 楼
由于Raspbian具有fuse
,我认为保险丝保管箱会起作用。评论
找不到相关的文档,仅是代码...
–Cade Roux
2012-09-27的3:51
欢迎使用Raspberry Pi,答案不错!您能否再扩展一些话题,添加一些有关项目开发状态的信息(如果您已经尝试过等等)?
– Avio
2012年9月29日上午9:01
#5 楼
看看git-annex。 Joey正在研究它,以更好地替代Dropbox。#6 楼
当我觉得DVCS会过时时,我会使用Unison进行所有此类同步。从本质上讲,它的工作方式类似于两个文件夹的智能双向rsync,通常通过ssh进行。一个简单的示例:pi@raspberry ~ $ sudo apt-get install unison2.27.57
...
pi@raspberry ~ $ unison /home/pi/stuff ssh://server.example.com/stuff
对于第一次同步,它将说明正在发生的情况,然后,每次您运行相同的命令,它将显示更改并有时会冲突。如果要在cron中使用它,请设置无密码ssh身份验证并使用选项“ -batch -silent”运行。
有用的选项:
-times Always synchronizes modification time (should have been default!)
-ignore For ignoring paths/files
-path For only synchronizing part of the directory (for speed)
-batch No user interaction
-terse Only useful output
-silent Only output errors
这些选项也可以放在配置文件中。如果创建“ /home/pi/.unison/myserver.prf”,则可以运行“ unison myserver”。请查阅在线手册,并找到一个很好的入门手册“为您的妈妈设置统一”。
有很多关于统一的知识,配置文件格式有点奇怪。但我强烈推荐它,因为它确实替代了保管箱和类似服务。我在许多机器之间同步了TB,效果很好。大多数平台(Linux,Windows,osx)都可以使用2.27.57版本。
#7 楼
尝试在RPi上运行的Seafile。 Owncloud较为流行,但安全性较低。 Seafile的各个部分均以Python(RPi的官方语言)编写。您可以从Seafile官方网站上下载RPi版本:
http://www.seafile.com/ zh_cn / download /
然后您可以使用非常详细的教程来了解如何在RPi上设置Seafile:
http://draptik.github.io/blog/2014/04 / 21 /在树莓派上安装seafile-pi /
#8 楼
您尝试过SparkleShare吗?SparkleShare是一个开放源代码协作和共享工具,旨在使事情变得简单并避免妨碍您。它使您可以立即与Git存储库同步,并且可用于Linux发行版,Mac和Windows。
SparkleShare的唯一后端要求是Git,而Raspberry Pi上才有。
评论
该工具的客户端似乎是用mono语言编写的,因此需要在RaspberryPi上运行,因此Git并不是唯一的要求。一个人还需要一个git服务器才能使用它,除非他将使用某些公共git服务或在其中一个上购买计划。
– Krzysztof Adamski
2012年9月14日19:37
如果您已经拥有Pi,则基本上可以在几分钟之内创建git服务器。
–briangonzalez
2012年12月12日下午6:19
#9 楼
Squeezeplug上的Crashplan。您可以通过重定向/隧道端口进行管理。评论
在SqueezePlug链接中没有看到有关ARM体系结构或“即插即用”设备的任何信息。实际上,他在谈论Fedora服务器。无论如何,大部分信息仍然有用。
–凯尔
2013年1月18日19:26
#10 楼
或者,您可以使用sshfs
挂载远程驱动器之类的文件夹。我在这里写了一个小教程。希望对您有所帮助
#11 楼
我的Raspberry Pi的主要用途是BT和BT Sync。BT Sync的文档可以在这里找到。可以从此处下载BT Sync for ARM Linux。
这里是一个教程。
评论
如果您正在谈论大文件,那么选择汞不是一个好选择。您可能要检查一下mitchtech.net/dropbox-on-raspberry-pi-via-sshfs
因此,您想让pi成为与您同步文件的服务器吗?还是要同步互联网上的文件(并因此同步到包括pi在内的所有PC)?
@ otakun85我希望有一个保管箱或小隔间,可以将其放入并从多台计算机中取出。因此,我可以在PC上工作时将文件拖放到保管箱中,而当我坐在Mac,RPi等机器上时,也可以将其保存。无论是触发动作,如下载sabnzbd,还是触发诸如Wiki上的wiki之类的东西,等等。