![타임시프트 필터의 "*", "**", "***"는 무엇을 의미하나요?](https://linux55.com/image/219954/%ED%83%80%EC%9E%84%EC%8B%9C%ED%94%84%ED%8A%B8%20%ED%95%84%ED%84%B0%EC%9D%98%20%22*%22%2C%20%22**%22%2C%20%22***%22%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9D%84%20%EC%9D%98%EB%AF%B8%ED%95%98%EB%82%98%EC%9A%94%3F.png)
폴더를 제외할 때 Timeshift는 다음 형식으로 필터 규칙을 생성합니다.
/home/nils/.cache/***
별 세개은 무슨 뜻인가요? 별 2개 또는 별 1개는 무엇을 의미하나요?
답변1
타임시프팅이 사용됩니다 rsync
. 표시되는 패턴은 rsync
디렉터리 및 그 아래의 모든 항목과 일치하는 패턴입니다./home/nils/.cache
/home/nils/.cache/**
디렉터리 내용(디렉터리 아래의 모든 수준)을 일치시키는 것과는 약간 다르지만 .cache
디렉터리 자체는 일치하지 않습니다.
매뉴얼 에서는 rsync
필터 규칙 끝의 별 개수가 다음과 같이 설명됩니다.
a는
*
슬래시가 아닌 문자 0개 이상과 일치합니다.
a는
**
슬래시를 포함하여 0개 이상의 문자와 일치합니다.
패턴 후행은
***
단일 규칙을 사용하여 디렉터리와 해당 내용을 모두 일치시킬 수 있는 약어입니다. 예를 들어 지정하면 디렉터리( 지정된 것처럼) 및 디렉터리의 모든 항목(지정된 경우 )dir_name/***
과 일치합니다 .dir_name
dir_name/
dir_name/**
*
위의 내용을 요약하면 디렉터리의 모든 이름과 일치하고 **
디렉터리의 모든 이름과 일치한다고 말할 수 있습니다.또는 아래디렉토리 ***
자체는 물론 디렉토리 내부 또는 아래의 모든 이름과 일치합니다.