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 와 같은 명령을 사용할 수있는 네트워크를 통해 작업 할 때 매우 중요합니다 .
행운을 빕니다!
내가 사용하고 rsync
와 inotifywait
. 파일을 변경 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는 삭제 처리를 포함하는 양방향 양방향 동기화를 지원합니다.
참고 URL : https://stackoverflow.com/questions/1602324/rsync-how-do-i-synchronize-in-both-directions
'ProgramingTip' 카테고리의 다른 글
Windows 탐색기에서 파일 목록을 텍스트로 복사 (0) | 2020.11.27 |
---|---|
! =는 OCaml에서 의미가 있습니까? (0) | 2020.11.27 |
Java에서 프로토콜 기능에 해당하는 C ++이 있습니까? (0) | 2020.11.27 |
Python에서 PIL을 사용하여 이미지를 다른 이미지에 어떻게 합성하고 있습니까? (0) | 2020.11.27 |
bash를 사용하여 디렉토리의 모든 파일에서 클래스 경로를 어떻게 만드나요? (0) | 2020.11.27 |