ProgramingTip

RSync : 양방향으로 구매하고 있습니까?

bestdevel 2020. 11. 27. 21:06
반응형

RSync : 양방향으로 구매하고 있습니까?


rsync를 사용 하여 양방향으로 두 디렉터리 동기화 하고 싶습니다 .

나는 고전적인 의미 (의 동기화를 참조 하지 가 rsync를 매뉴얼에서 의미하는 방법) :
내가 디렉토리를 업데이트 할 두 방향 중 어느가에 따라, 새로운 .

rsync (Linux 방식에서 선호 됨) 합니까?
그렇지 않은 경우 다른 솔루션이 있습니까?


"최신"모드 (-u 또는 --update 플래그)와 -t (파일 수정 시간 복사), -r (재귀 폴더의 경우) 및 -v (상세 출력의 경우)를 사용하여 두 번 실행하면됩니다. 하기) :

rsync -rtuv /path/to/dir_a/* /path/to/dir_b
rsync -rtuv /path/to/dir_b/* /path/to/dir_a

이 삭제를 처리하지 않고 동기화만으로 그 문제에 대한 좋은 확신이 없습니다.


Unison File Synchronizer 를 알고 계십니까?

Unison은 Unix 및 Windows 용 파일 동기화 도구입니다. 파일 및 디렉토리 모음의 두 견제를 서로 다른 호스트 (또는 다른 호스트의 서로 다른 디스크)에 저장하고 수정 한 다음 각 항목의 변경 사항을 최신 상태로 수 있습니다. ...

또한 오류에 대해 관련 적입니다.

Unison은 실패에 실패합니다. 비정상적인 종료 또는 통신 실패의 경우에도 박물관 자체 개인 구조를 항상 합리적인 상태로 두도록주의하십시오.


jsight 감사합니다

rsync -urv --progress dir_a dir_b && rsync -urv  --progress dir_b dir_a

이로 인해 첫 번째 동기화가 수행되는 두 번째 동기화가 수행됩니다. 디렉토리 구조가 큰 경우 PC에 앉을 필요가 없기 때문에 시간이 절약됩니다. 구조가 거대하면 장황하고 진행되는 것을 제거하십시오.

rsync -ur dir_a dir_b && rsync -ur dir_b dir_a

사용하다 rsync <OPTIONS> [hostname:]source-dir [hostname:]dest-dir

예를 들면 :

rsync -pogtEtvr --progress --bwlimit=2000 xxx-files different-stuff

xxx- 파일을 different-stuff / xxx-files로 동기화합니다. different-stuff / xxx-files가 존재하지 않게 생성합니다. 즉, 복사합니다.

-pogtEtv -파일 메타 데이터를 보존하기위한 다양한 옵션과 v-verbose 및 r- 재귀

--progress -실시간 동기화 진행률 표시-대용량 파일 복사시 매우 유용

--bwlimit=2000 -복사 / 동기화의 최대 속도 설정 (bw = 최소)

PS rsync는 로컬 컴퓨터의 경우 cp 와 같은 명령을 사용할 수있는 네트워크를 통해 작업 할 때 매우 중요합니다 .

행운을 빕니다!


내가 사용하고 rsyncinotifywait. 파일을 변경 rsync하면 실행됩니다.

inotifywait -m --exclude "$_LOG_FILE" -r -e create,delete,delete_self,modify,moved_to --format "%w%f" "$folder"

inotifywait호스트 모두에서 실행 해야합니다 . inotifywait 예를 확인하십시오


필요한 것은 Rclone 입니다. Rclone ( "클라우드 스토리지 용 rsync")은 다른 스토리지 스토리지 제공 업체 (box, dropbox, ftp 등) 및 로컬 파일 시스템과 파일 디렉토리를 동기화하는 명령 줄 Linux 프로그램입니다. Rlone은 미러 동기화 만 지원합니다.

실시간 동기화를 포함하는 또 다른 그래픽 솔루션은 RealTimeSync 프로그램이 포함 된 FreeFileSync 를 사용하는 것 입니다. FreefileSync는 삭제 처리를 포함하는 양방향 양방향 동기화를 지원합니다.

FreFileSync GUI

참고 URL : https://stackoverflow.com/questions/1602324/rsync-how-do-i-synchronize-in-both-directions

반응형