rsync - 특정 크기를 초과하는 파일을 제외하시겠습니까?

rsync - 특정 크기를 초과하는 파일을 제외하시겠습니까?

내 데스크톱을 원격 컴퓨터에 백업하고 있습니다. 저는 기본적으로 하고 있습니다. rsync -a ~ example.com:backup/그러나 wikipedia 덤프 등과 같은 대용량 파일이 많이 있습니다. 대부분의 파일은 Firefox 쿠키 파일이나 .bashrc. 특정 크기를 초과하는 파일을 제외하는 rsync 호출이 있습니까? 이렇게 하면 먼저 10MB 미만의 모든 파일을 복사한 다음 모든 파일을 복사할 수 있습니다. 이렇게 하면 가장 중요한 파일을 빠르게 백업한 다음 다른 모든 파일을 더 오랫동안 백업할 수 있습니다.

답변1

옵션이 있습니다 max-size:

--max-size=SIZE         don't transfer any file larger than SIZE

그래서:

# rsync -rv --max-size=1.5m root@tss01:/tmp/dm

1.5m 미만의 파일만 전송됩니다.

man의 크기 관련: 접미사는 다음과 같습니다. "K"(또는 "KiB")는 키비바이트(1024), "M"(또는 "MiB")은 메비바이트(1024*1024), "G"( 또는 "GiB")는 기비바이트(1024*1024*1024)입니다. 승수를 1024 대신 1000으로 설정하려면 "KB", "MB" 또는 "GB"를 사용하세요. (참고: 모든 값에는 소문자도 허용됩니다.) 마지막으로 접미사가 "+1" 또는 "-1"로 끝나면 값은 표시된 방향으로 1바이트 오프셋됩니다*

관련 정보