다른 디렉토리의 미러인 디렉토리(하드 링크 포함)를 업데이트하는 방법은 무엇입니까?

다른 디렉토리의 미러인 디렉토리(하드 링크 포함)를 업데이트하는 방법은 무엇입니까?

나는 into cp -rl dir1 dir2의 재귀적 복사본을 만드는 데 사용하는 것을 좋아합니다 (하드 링크를 사용하여 저장 공간을 절약하고 일반적으로 점진적인 백업을 만들기 위해 사용).dir1dir2rsync

문제는 dir2이미 존재하는 경우 위의 명령이 단순히 복사본을 생성한다는 것입니다.그 밑에( dir2/dir1). 때로는 기존 항목을 업데이트하여 dir2와 완벽하게 동기화하고 싶을 때가 있습니다 dir1. 물론, 먼저 dir2그 길에서 벗어날 수도 있습니다. 즉, 다음과 같습니다.

 rm -rf dir2
 cp -rl dir1 dir2

그러나 그것은 나에게 낭비적인 일이라고 생각합니다. 위 두 줄의 결과를 효율적으로 달성하기 위해 대상을 사용 cp및/또는 업데이트하고 추가 항목을 제거하는 방법이 있습니까 ?rsync

관련 정보