rsync 제외된 파일만 삭제

rsync 제외된 파일만 삭제

rsync옵션도 --delete-excluded의미합니다. --delete매뉴얼 페이지에서:

--삭제-제외

송신 측에 속하지 않는 수신 측의 파일을 제거하는 것 외에도 rsync는 제외된 수신 측의 모든 파일도 제거하도록 지시합니다(--exclude 참조).

제외된 파일/디렉토리만 삭제하고, 그렇지 않으면 삭제하지 않도록 지정하는 방법이 있습니까? rsync를 사용하여 랩톱의 homedir을 NAS 장치에 백업하는 상황이 발생했습니다. 노트북에서 사진을 삭제하고 싶지만 동기화할 때 NAS에서 사진이 삭제되는 것을 원하지 않지만 백업에서 일부 디렉터리를 제외하기 위해 --exclude를 사용했기 때문에 NAS에서 삭제되기를 원합니다. 또한 .

감사해요,

- TM 가치

답변1

필터를 사용하면 요구 사항을 충족할 수 있습니다.

--filter='P /some/dir'

관련 질문:삭제에서 rsync 제외를 제외하는 방법은 무엇입니까?

답변2

rsync -avr  --delete-excluded --include=*.txt /source /* /destination 

귀하의 필요에 도움을 드릴 수 있습니다. 알려줘요.

관련 정보