docker/
파일 경로에 해당 문자열이 포함된 모든 폴더를 제외하도록 rsnapshot을 구성했습니다.rsnapshot_exclude
docker/*
하지만 지금 난 원해포함하다특정 폴더:
/var/lib/docker/volumes/
에서는 어떻게 정의하나요 rsnapshot.conf
?
어쩌면 이렇게 정의할 수도 있지 않을까?
docker/(?!volumes))
답변1
rsnapshot
제외 규칙을 사용하고 이를 전달할 때 rsync
" "(포함) 규칙을 사용하여 디렉터리/파일을 구체적으로 포함할 수 있습니다.+
첫 번째 적용 가능한 규칙이 실행되므로 한 줄만 추가하면 됩니다.
+ /var/lib/docker/volumes/
다른 규칙보다 높습니다.
rsync 문서에서:
필터 규칙
...
전송할 파일/디렉터리 목록을 작성할 때 rsync는 전송될 각 이름을 포함/제외 패턴 목록과 비교하여 차례로 확인하고 첫 번째 일치 패턴을 수행합니다. 제외 패턴이면 파일을 건너뜁니다. 포함 패턴이면 파일 이름을 건너뛰지 않습니다. 일치하는 패턴이 없으면 파일 이름을 건너뛰지 않습니다.