2011-11-06 2 views
2

나는이 MAILDIR 디렉토리 내에서 일부 폴더는 "점"나는 동기화됩니다 다음점으로 시작하는 rsync 폴더는 어떻게합니까?

$ rsync -pogutr --exclude="." --exclude=".." .* /home/folder1/mail/domain/user1/ /home/folder2/mail/domain --progress 
$ rsync -pogutr --exclude="../" /home/folder1/mail/domain/user1/.* /home/folder2/mail/domain/ --progress 
$ rsync -pogutr --include=".*" /home/folder1/mail/domain/user1 /home/folder2/mail/domain/ --progress 

모든의를 사용하여 시도

.Archive/ 
.Sent Items/ 

로 시작하는 디렉토리를 포함하는 MAILDIR 디렉토리를 동기화하기 위해 노력하고있어 /home/folder1/mail/domain/ 내의 다른 하위 디렉토리는 /home/folder2/mail/domain/user1/ 디렉토리에 있습니다.

예를 들어, /home/folder1/mail/domain/에 user1, user2 및 user3의 하위 디렉토리가 포함되어있는 경우. 그러면 user1, user2 및 user3의 모든 내용은 /home/folder2/mail/domain/user1/ 디렉토리에 있습니다.

답변

-1

rsync 대신 unison을 사용해보십시오. 또한 더 빨리 동기화됩니다.

+0

은 유니슨이 더 이상 입니다 http://www.cis.upenn.edu/~bcpierce/unison/status.html : 나는 고정 표시기 - 포스 테 마이그레이션을 위해 그것을 사용하지 내 고정 표시기 호스트에서이 작업을 실행 연구 프로젝트로 적극적으로 개발 중이다. – deejayy

0

파일이 포함 된 일부 도트 폴더로 메일 디렉토리를 위장하여 기본적으로 올바르게 동기화되었습니다.

$ rsync --recursive --verbose maildir/ maildir-backup 
sending incremental file list 
created directory maildir-backup 
./ 
.Archive/ 
.Archive/1 
.Archive/2 
.Archive/3 
.Sent Items/ 
.Sent Items/bar 
.Sent Items/baz 
.Sent Items/foo 

sent 481 bytes received 182 bytes 1,326.00 bytes/sec 
total size is 0 speedup is 0.00 

이 난 방금 싶지 않아

$ rsync -pogutr --verbose maildir/ maildir-backup 
sending incremental file list 
created directory maildir-backup 
./ 
.Archive/ 
.Archive/1 
.Archive/2 
.Archive/3 
.Sent Items/ 
.Sent Items/bar 
.Sent Items/baz 
.Sent Items/foo 

sent 497 bytes received 182 bytes 452.67 bytes/sec 
total size is 0 speedup is 0.00 

(소유자 등 그룹, 시간, 권한을 보존) 또는 "이"를 제외해야 사용하고 여분의 플래그를 시도 폴더 또는 부모. 이들은 어떤 경로에도 포함되어 있지 않습니다.

--exclude="." --exclude=".." 
0

2 개의 rsync 명령을 사용하십시오. 도트 폴더에 대해 1 개의 일반 및 1 개의 점을 사용하십시오. 그리고 점을 지정하고 그것을 도주하십시오.

rsync -e ssh -v -r -u [email protected]:/home/benny/Maildir/* /mnt/user/docker/poste/data/domains/example.com/benny/Maildir/ 
rsync -e ssh -v -r -u [email protected]:/home/benny/Maildir/\.* /mnt/user/docker/poste/data/domains/example.com/benny/Maildir/