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
또한 백업에서 다른 폴더를 제외 할 수도 있습니다 .