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에 파일 경로를 추가하면 일반적으로 차이가 눈에 띄게 된다는 것을 발견했습니다 .