LAN을 통한 크로스 플랫폼 파일 동기화 [중복]


2

가능한 중복 :
두 컴퓨터를 동기화하는 가장 좋은 방법은 무엇입니까?

컴퓨터 (우분투, Windows XP 및 Windows 7)에서 파일을 동기화하고 싶습니다. 이상적으로는 가족이 사용하기에 충분할 것입니다. 실제 동기화 (공유 폴더 만이 아님)는 내 동생이 어디에서든 랩톱의 파일에 액세스 할 수 있도록하는 것이 중요합니다.

불행히도 인터넷 다운로드 / 업로드 한도는 상당히 제한되어 있으므로 동기화 사용을 씹고 싶지 않습니다. 어쨌든 LAN을 통해서만 동기화합니까?

답변:



2

rsync 가이 작업을 수행 할 수 있으며 나열된 모든 플랫폼에서 해당 포트 (또는 포트)를 사용할 수 있습니다.


다른 사람이 쉽게하기를 원하기 때문에 원하는 일정 (Windows의 예약 된 작업, Ubuntu Linux의 Cron)으로 공유하고 예약 된 작업을 동기화하여 프로세스가 사용자에게 보이지 않게하는 것이 좋습니다. Ubuntu cp-u스위치 와 함께 사용 하면 최신 파일과 존재하지 않는 파일 만 복사 할 수 있습니다 . Windows에서 /E /I /H /Y/Z스위치 와 함께 XCOPY를 사용할 수 있습니다 . 예 :

우분투의 경우 :

cp -u /home/john/stuff/* //Winshare/somefolder

그리고 Windows의 경우 (일괄 처리, 이 질문 을 확인하기 위해 숨김으로 실행하고 싶을 것입니다 )

XCOPY /E /I /H /Y /Z C:\Source D:\Ubuntu\Dest

이를 위해 우분투에 Samba가 설치되어 있어야하며 Windows 컴퓨터에서 공유해야합니다. 또한 동생의 랩톱이 때때로 옮겨지기 때문에 랩톱을 옮기기 전에 실행 해야하는 크론 항목을 제거하는 방법 (작은 스크립트를 작성할 수 있음)이 필요합니다. 처럼 간단 뭔가 crontab -r라는 스크립트에 대해 잘 될 것입니다 disconnect.shreconnect.sh수 있었다 crontab /path/to/premadetab.txt. 내 premadetab.txt간단하게 동기화하는 빈도를 지정하여 항목이 될 것입니다. cron에 익숙하지 않은 경우 crontab 생성기를 사용할 수 있습니다 .


고마워, 나는 내 자신의 파일에 이것을 사용하는 것을 고려할 수도 있지만, 내가 이것을 사용하여 가족을 데려 간 경우 꽤 놀랄 것입니다
Casebash

다른 가족 구성원이 이것을 사용해야하는 경우 질문에 추가해야합니다. 매우 중요한 세부 사항입니다.
John T

제안 해 주셔서 감사합니다. 그 방법을 사용하면 사용자가 필요할 때 파일을 동기화 할 수 있도록 프로그램을 설정할 수도 있다고 가정합니다. 이것은 상당히 큰 작업처럼 보이므로 이것을 시도하는 데 시간이 걸릴 수 있습니다.
Casebash

1

LAN 내에 있으면 시스템 중 하나에 smb 폴더를 설정하고 사용하십시오. 실제로 필요한 경우 다양한 기본 도구를 사용하여 로컬 사본을 보관할 수 있지만 가장 간단하게 들립니다.


이를 동기화하기위한 도구를 제안 할 수 있습니까?
Casebash

이 방법을 사용하여 사용자와 보이지 않게 동기화하는 방법에 대해 조금 자세히 설명했습니다.
John T


0

모든 컴퓨터가 들어오는 FTP 연결을 수락하고, 인터넷에서 라우터에 차단 된 상태로 두거나, 컴퓨터를 보호하지 않으면 열어두고 DyneDNS를 사용하여 연결할 수 있습니다. 그러나 로컬에서는 집에있는 Windows 컴퓨터에서 synctoy를 설정하십시오.

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