2017-04-07 6 views
0

소스 디렉토리에서 로컬 디렉토리로 동기화하고 싶습니다. 명령 : rsync -av /path1/dir1 /path2/dir2을 사용했는데 dir1의 내용을 dir2에 추가합니다.dir1과 dir2에서 동기화하고 두 디렉토리를 동일하게 유지하십시오.

그러나 나는 dir1과 dir2를 동일하게 유지하려고합니다. 다른 사용자가 rsync 명령을 사용하지 않고 dir2에 파일을 추가 할 수 있기를 바랍니다. (dir1에서 dir2로 동기화 할 때 dir1에 속하지 않는 다른 내용을 삭제하려고합니다.)

고마워요! the documentation에 따르면

답변

1

:

--delete    delete files that don’t exist on sender 

그래서, 다음 작동합니다 :

rsync -av --delete /path1/dir1 /path2/dir2 
+0

안녕하세요, 당신의 아이디어 주셔서 감사합니다. 방금 전에 시도한 결과, 아래 명령이 작동한다는 것을 알았습니다 : rsync --delete -r/path1/dir1 /./path2/dir2 –