rsync는 명백한 이유 없이 /mnt의 특정 폴더를 무시합니다.

rsync는 명백한 이유 없이 /mnt의 특정 폴더를 무시합니다.

rsync를 사용하여 시스템 전체 백업을 수행하려고 합니다.

구조:

  • 출처는 다음과 같습니다./

  • 대상: /mnt/rsync_backup: 이 rsync 백업 전용 내부 드라이브, 자동으로 마운트됨

  • /mnt/other_folder: NTFS 파티션, 자동으로 마운트됩니다. 또한 백업해야 합니다.

나는 다음을 원한다:

rsync --stats --delete --stats -avxqhHAX --exclude '/mnt/rsync_backup' / /mnt/rsync_backup

(물론 무한루프를 피하기 위해 대상폴더는 제외했습니다)

Rsync가 오류 없이 실행 중입니다( 사용 sudo). 그러나 아래의 모든 내용은 /mnt/other_folder무시됩니다(rsync는 오류 없이 종료됩니다).

생성되었지만 /mnt/rsync_backup/mnt/other_folder비어 있습니다.

감사해요!

답변1

당신은 다음을 -x사용했습니다 rsync:

-x,--one-file-system

이는 rsync반복할 때 파일 시스템 경계를 넘지 않도록 알려줍니다.

그렇기 때문에 입력을 피하는 것입니다 /mnt/other_folder(다른 파일 시스템에 있음).


-v( --verbose)와 -q( )를 함께 사용하시는 것 같습니다 --quiet. 이 -q플래그는 이 플래그를 재정의합니다 -v.

/dev또한 백업에서 다른 폴더를 제외 할 수도 있습니다 .

관련 정보