타임시프트 필터의 "*", "**", "***"는 무엇을 의미하나요?

타임시프트 필터의 "*", "**", "***"는 무엇을 의미하나요?

폴더를 제외할 때 Timeshift는 다음 형식으로 필터 규칙을 생성합니다.

/home/nils/.cache/***

별 세개은 무슨 뜻인가요? 별 2개 또는 별 1개는 무엇을 의미하나요?

답변1

타임시프팅이 사용됩니다 rsync. 표시되는 패턴은 rsync디렉터리 및 그 아래의 모든 항목과 일치하는 패턴입니다./home/nils/.cache

/home/nils/.cache/**디렉터리 내용(디렉터리 아래의 모든 수준)을 일치시키는 것과는 약간 다르지만 .cache디렉터리 자체는 일치하지 않습니다.

매뉴얼 에서는 rsync필터 규칙 끝의 별 개수가 다음과 같이 설명됩니다.

a는 *슬래시가 아닌 문자 0개 이상과 일치합니다.

a는 **슬래시를 포함하여 0개 이상의 문자와 일치합니다.

패턴 후행은 ***단일 규칙을 사용하여 디렉터리와 해당 내용을 모두 일치시킬 수 있는 약어입니다. 예를 들어 지정하면 디렉터리( 지정된 것처럼) 및 디렉터리의 모든 항목(지정된 경우 ) dir_name/***과 일치합니다 .dir_namedir_name/dir_name/**

*위의 내용을 요약하면 디렉터리의 모든 이름과 일치하고 **디렉터리의 모든 이름과 일치한다고 말할 수 있습니다.또는 아래디렉토리 ***자체는 물론 디렉토리 내부 또는 아래의 모든 이름과 일치합니다.

관련 정보