[번외] 와일드 카드와 대괄호 패턴
와일드카드(Wildcards)
와일드카드는 패턴 매칭을 위해 사용되며, find 명령어에서 자주 사용되는 와일드카드는 다음과 같다
*(애스터리스크)- 모든 문자를 0개 이상 매칭한다.
- 예:
find . -name "*.txt"는 현재 디렉토리와 그 하위 디렉토리에서.txt로 끝나는 모든 파일을 찾는다.
?(물음표)- 임의의 한 문자를 매칭한다.
- 예:
find . -name "file?.txt"는file1.txt,fileA.txt등 한 글자가 채워진 모든 파일을 찾는다.
대괄호([]) 패턴
대괄호 패턴은 특정 문자 집합 중 하나를 매칭한다.
[abc]a,b,c중 하나의 문자를 매칭한다.- 예:
find . -name "file[123].txt"는file1.txt,file2.txt,file3.txt를 찾는다.
[a-z]- 소문자 알파벳 중 하나를 매칭한다.
- 예:
find . -name "file[a-z].txt"는filea.txt,fileb.txt, …,filez.txt를 찾는다.
[0-9]- 숫자 중 하나를 매칭한다.
- 예:
find . -name "file[0-9].txt"는file0.txt,file1.txt, …,file9.txt를 찾는다.
조합 예시
find . -name "file[1-3]?.txt"file1A.txt,file2B.txt,file3C.txt등file1,file2,file3로 시작하고 그 뒤에 한 문자가 추가된 모든.txt파일을 찾는다.
find . -name "[A-Z]*.log"- 대문자로 시작하고
.log로 끝나는 모든 파일을 찾는다. 예를 들어,App.log,Server.log등이 포함된다.
- 대문자로 시작하고