동일한 마운트에서만 재귀 재귀 사용하여 rsync를 재귀 적 으로 실행하고 싶지만

이 간단한 질문에 간단한 답변이 있기를 바랍니다.

-r 옵션을 사용하여 rsync를 재귀 적 으로 실행하고 싶지만 다른 마운트 지점 (파일 시스템)으로 내려 가지 않습니다. 즉 , find 명령 의 -mount 옵션과 같이 한 매뉴얼 페이지는 다음과 같이 읽습니다 . 에 대한 대체 이름 -xdev 의 다른 버전과의 호환성을 위해 발견 . “



답변

나는 당신이 -xx옵션 을 원한다고 믿습니다 .

-x, –one-file-system 재 동기화
할 때 파일 시스템 경계를 넘지 않도록 rsync에 지시합니다. 이것은 여러 파일 시스템에서 복사 할 항목을 지정하는 사용자의 능력을 제한하지 않으며, 사용자가 지정한 각 디렉토리의 계층 구조를 통한 rsync의 재귀 및 삭제 중 수신 측의 유사한 재귀입니다. 또한 rsync는 lqbindrq 마운트를 동일한 장치로 동일한 파일 시스템에있는 것으로 간주합니다.

이 옵션이 반복되면 rsync는 사본에서 모든 마운트 지점 디렉토리를 생략합니다. 그렇지 않으면, 각 마운트 지점마다 빈 디렉토리가 포함됩니다 (기본 마운트 지점 디렉토리의 속성에 액세스 할 수 없기 때문에 마운트 된 디렉토리의 속성 사용).

내가 말하는 이유 -xx는 굵은 글씨로 표시되어 있기 때문입니다 (강조 추가).


답변