DropBox와 같은 파일 동기화를위한 휴대용 시스템?


23

현재 Dropbox for ARM Linux 변형 버전이 없으므로 여기에 기사가 있습니다.

https://www.dropbox.com/votebox/358/linux-arm-support

Cubby, Google Drive, DropBox, Wuala, SpiderOak 및 기타 몇 가지를 사용했지만 ARM Linux를 지원하는 것을 찾지 못했습니다.

Mercurial을 사용하고 리포지토리를 사용하여 동기화하려고합니다.

도구에 파일을 넣을 수 있으면 매우 유용합니다. 그런 다음 Mac 또는 PC에서 다운로드하여 해당 폴더에 넣은 다음 장치에서 사용할 수 있습니다.


큰 파일을 말하고 있다면 수은은 좋은 선택이 아닙니다.
Jivings


그래서 파이가 서버가 파일을 동기화하도록 하시겠습니까? 아니면 인터넷 (및 파이를 포함한 모든 PC)에서 파일을 동기화 하시겠습니까?
keiki

@ otakun85 여러 컴퓨터에서 물건을 넣고 꺼낼 수있는 보관 용 상자 나 큐비가 필요합니다. 그래서 PC에서 직장에서 보관함에 파일을 놓을 수 있고, Mac에있을 때마다 Mac, RPi 등에 있습니다. 다운로드를 위해 sabnzbd와 같은 행동을 유발하는지 또는 막대기에있는 Wiki와 같은 것 또는 무엇이든.
Cade Roux

답변:


11

빠른 해결책은 rsync 를 사용 하여 로컬 디렉토리를 원격 디렉토리와 동일하게 만드는 것입니다. DropBox와 달리 최신 정보를 원할 때 수동으로 동기화 작업을 수행하면됩니다.

Mercurial과 같은 버전 제어 시스템과 달리 rsync는 기록 또는 백업을 유지하지 않으므로 실수로 파일을 삭제하는 것이 매우 쉽습니다 (또는 관점에 따라 매우 어렵습니다. 동기화는 삭제 된 파일을 다시 다운로드 할 수 있습니다).


1
원하는 경우 5 분마다 디렉토리를 자동으로 동기화하는 크론 작업을 작성할 수 있습니다.

1
@BryanDunsmore : rsync는 효율적이지만 모든 단일 파일의 변경 사항을 확인해야하므로 많은 파일 세트의 경우 디스크 및 대역폭 사용량이 너무 많아 정기적으로 수행 할 수 없습니다. 물론 YMMV! 적은 수의 파일 (예 : <500)의 경우에는 문제가 없습니다.
Malvineous

@ Malvineous : 그것은 Dropbox가 그 indexing...단계 에서하는 일이기도합니다 . 나는 rsync전통적인 복사 작업 에 대한 열렬한 팬 이지만 여기서 질문은에 관한 것 transparent syncing입니다. 매 5 분마다 실행 rsync되는 cron작업 에 들어가 더라도 CPU 사용량이 매우 많아 나머지 4 분 동안 오류가 발생하기 쉽습니다. 아니요, 파일 시스템 작업으로 깨어 난 파일이 필요 sync합니다. 새로 생성되거나 수정 된 파일 만 가능 합니다.
Avio


7

Google 드라이브의 경우 grive를 살펴 보십시오 . 2012 년 7 월 현재 베타 버전입니다. 빌드하려고하지 않았지만 오픈 소스이며 종속성은 ARM에서 빌드 될 수있는 것처럼 보입니다.


1
rpi 포럼에 대해서는 최소한 raspbian에서 올바르게 빌드되고 작동한다는 보고서가 있습니다. raspberrypi.org/phpBB3/viewtopic.php?f=36&t=25876
Tim Gilbert

확인, 라즈 비안 작업, 걱정 없음, 설치 및 설정 지침 은 stuffaboutcode.com/2013/03/raspberry-pi-google-drive-grive.html 을 참조하십시오
Martin O'Hanlon

6

Raspbian이 있기 때문에 fuse-dropbox 가 작동 fuse한다고 생각 합니다.


그것에 대한 문서를 찾을 수 없으며 코드 만 ...
Cade Roux

Raspberry Pi에 오신 것을 환영합니다. 프로젝트의 개발 상태에 대한 정보를 추가하여 주제를 조금 더 확장 해 보시겠습니까?
Avio


4

DVCS가 과도하다고 느낄 때 Unison 을 이러한 모든 동기화에 사용 합니다. 본질적으로 그것은 종종 ssh를 통해 두 폴더의 지능형 양방향 rsync처럼 작동합니다. 간단한 예 :

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"를 실행할 수 있습니다. 온라인 설명서와 좋은 입문서 "엄마를위한 일관 설정"을 확인하십시오 .

통합에 대해 배울 것이 많이 있으며 구성 파일 형식은 약간 이상합니다. 그러나 그것이 dropbox와 비슷한 서비스를 실제로 대체하기 때문에 강력히 권장합니다. 많은 머신간에 테라 바이트를 동기화하며 훌륭하게 작동합니다. 2.27.57 버전은 대부분의 플랫폼 (linux, windows, osx)에서 사용할 수 있습니다.


2

RPi에서 Seafile을 실행 해보십시오. Owncloud는 더 인기가 있지만 덜 안전합니다. Seafile의 일부는 RPi의 공식 언어 인 Python으로 작성되었습니다.

Seafile 공식 웹 사이트에서 RPi 버전을 다운로드 할 수 있습니다.

http://www.seafile.com/en/download/

그런 다음 RPi에서 Seafile을 설정하는 방법에 대한 매우 자세한 자습서를 사용할 수 있습니다.

http://draptik.github.io/blog/2014/04/21/installing-seafile-on-raspberry-pi/


1

SparkleShare 를 사용해 보셨습니까 ?

SparkleShare는 오픈 소스 협업 및 공유 도구로, 업무를 단순하게 유지하고 방해받지 않도록 설계되었습니다. Git 리포지토리와 즉시 동기화 할 수 있으며 Linux 배포판, Mac 및 Windows에서 사용할 수 있습니다.

SparkleShare에 대한 유일한 백엔드 요구 사항은 Git이며 Raspberry Pi에서 사용할 수 있습니다.


이 도구의 클라이언트 쪽은 모노로 작성되어 RaspberryPi에서 실행해야하므로 Git이 유일한 요구 사항은 아닙니다. 공용 git 서비스를 사용하거나 그중 하나에서 계획을 구입하지 않는 한 그것을 사용하려면 git 서버가 필요합니다.
Krzysztof Adamski

Pi가 이미 있다면 기본적으로 몇 분 안에 git 서버를 만들 수 있습니다.
briangonzalez

1

CrashplanSqueezeplug . 포트를 리디렉션 / 터널링하여 관리 할 수 ​​있습니다.


ARM 아키텍처 또는 "플러그"장치에 대한 SqueezePlug 링크에 아무것도 표시되지 않습니다. 실제로 그는 Fedora 서버에 대해 이야기하고 있습니다. 그럼에도 불구하고, 그 정보 중 많은 부분이 여전히 유용합니다.
Kyle

1

또는 sshfs원격 드라이브와 같은 폴더를 마운트하는 데 사용할 수 있습니다 . 나는 여기에 작은 튜토리얼을 썼습니다 .

나는 그것이 도움이되기를 바랍니다


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.