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


43

데스크톱을 원격 컴퓨터에 백업하고 있습니다. 나는 기본적으로하고 있습니다. rsync -a ~ example.com:backup/그러나 위키 백과 같은 덤프와 같은 큰 파일이 많이 .bashrc있습니다. 파이어 폭스 쿠키 파일과 같은 작은 파일에 대해 많은 관심을 가지고 있습니다 . 특정 크기를 초과하는 파일을 제외시키는 rsync 호출이 있습니까? 그렇게하면 먼저 10MB 미만의 모든 파일을 복사 한 다음 모든 파일을 수행 할 수 있습니다. 그렇게하면 가장 중요한 파일을 빠르게 백업 한 다음 다른 모든 것을 더 오래 백업 할 수 있습니다.


그러나 모든 .iso이미지 또는 .mov화면 녹화는 소중한 공간을 차지할뿐만 아니라 소중한 시간을 차지합니다. 데이터가 필요하지 않더라도 데이터를 클로버하는 Apple iRepair 직원에게 컴퓨터를 양도하기 전에 컴퓨터를 백업해야 할 때가 있습니다.
Sridhar Sarnobat가

답변:


74

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 미만의 파일 만 전송합니다.

사람의 크기와 관련하여 접미어는 다음과 같습니다. "K"(또는 "KiB")는 kibibyte (1024), "M"(또는 "MiB")는 mebibyte (1024 * 1024), "G"( 또는 "GiB")는 기가 바이트 (1024 * 1024 * 1024)입니다. 승수가 1024 대신 1000이되도록하려면 "KB", "MB"또는 "GB"를 사용하십시오. (참고 : 모든 값에 소문자도 사용할 수 있습니다.) 마지막으로 접미사가 "+1"또는 "-1"로 끝나는 경우 표시된 방향으로 1 바이트 씩 값이 오프셋됩니다 *


3
그러나 --max-size는 맨 페이지의 실제 "제외"가 아닙니다.이 옵션은 제외가 아닌 전송 규칙이므로 파일 목록으로 이동하는 데이터에는 영향을 미치지 않습니다. 따라서 삭제에는 영향을 미치지 않습니다. 수신자가 전송을 요청하는 파일 만 제한합니다.
schlicht
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.