rsync --archive 옵션이 --exclude 옵션을 재정의합니까?

rsync --archive 옵션이 --exclude 옵션을 재정의합니까?

rsync -avz를 사용하여 대용량 32GB 파일을 제외하는 명령을 실행하고 있는데 , 이 명령은 --exclude=/file/path내가 무엇을 하든 rsync파일을 전송합니다 .

논리적으로 이 옵션은 모든 것을 미러링하기 위한 것이지만 --archive이에 상응하는 옵션을 확인하면 이 옵션이 명시적으로 무시되지 않는 것 같습니다.-rlptgoD--archive--exclude

--archive, -a            archive mode is -rlptgoD (no -A,-X,-U,-N,-H)


--recursive, -r          recurse into directories    
--links, -l              copy symlinks as symlinks
--times, -t              preserve modification times
--perms, -p              preserve permissions
--group, -g              preserve group
--owner, -o              preserve owner (super-user only)
-D                       same as --devices --specials
--devices                preserve device files (super-user only)
--specials               preserve special files

답변1

내 rsync 명령에서 내 명령이 작동하지 않는 것 같으면 항상 rsync가 파일 경로 가 인수에 입력한 경로와 다르다고 생각하기 때문이라는 것을 발견 -a/--archive했습니다 .--exclude--exclude--exclude

--list-only다른 옵션이 표시된 후에 rsync에 파일 경로를 추가하면 일반적으로 차이가 눈에 띄게 된다는 것을 발견했습니다 .

관련 정보