
Linux 파일 시스템을 탐색하는 것은 처음에는 어려울 수 있지만, 와일드카드를 마스터하는 것은 효율적인 파일 관리의 열쇠입니다.와일드카드는 여러 파일이나 디렉토리를 매끄럽게 선택할 수 있게 해주는 강력한 기호로, 각각을 수동으로 입력할 필요가 없습니다.이 포괄적인 가이드는 Linux에서 와일드카드를 사용하여 파일 이름을 효과적으로 일치시키는 방법을 자세히 설명합니다.
1.별표(*) 와일드카드
cp
별표(*) 와일드카드는 파일 또는 디렉토리 이름의 모든 문자 시퀀스와 일치합니다., mv
, 및 일괄 처리 와 같은 다양한 명령에서 사용되는 다재다능한 도구입니다 rm
.이 와일드카드를 마스터하면 여러 파일에서 동시에 작업을 수행할 수 있습니다.
확장자로 파일 찾기
.txt 확장자가 있는 모든 파일을 나열하려면 다음 명령을 실행하세요.
ls *.txt

접두사로 파일 찾기
“예”와 같이 특정 용어로 시작하는 파일을 찾고 있다면 다음을 활용하세요.
ls example*

접미사로 파일 찾기
“_1”과 같이 특정 패턴으로 끝나는 파일의 경우 다음을 사용합니다.
ls *_1

특정 단어가 포함된 파일 이름 찾기
“ample”과 같은 하위 문자열을 포함하는 파일 이름을 찾으려면 다음을 입력하십시오.
ls *ample*

숨겨진 파일 나열
리눅스의 숨겨진 파일은 점(.)으로 시작합니다.다음 명령을 사용하여 모든 숨겨진 파일을 표시합니다.
ls.*

2.물음표(?) 와일드카드
물음표(?) 와일드카드는 파일 이름의 단일 문자와 일치합니다.이 기능은 특히 이름이 비슷하지만 문자 하나만 다른 파일을 찾는 데 유용합니다.예를 들어 file?.txt
, “file1.txt” 및 “fileA.txt”와 같은 파일 이름과 일치합니다.
단일 문자 변수가 있는 파일 찾기
특정 위치에 모든 문자가 올 수 있는 파일 이름을 일치시키려면 다음을 사용하세요.
ls file?.txt

고정된 문자 수를 가진 파일 찾기
특정 문자 수를 지정하려면 다음과 같이 하면 됩니다.
ls example??.txt

* 와일드카드와 결합?
복잡한 검색의 경우 ? 와일드카드와 * 와일드카드를 결합합니다.예를 들어:
?ile*

3.대괄호 표현식 ([ ]) 와일드카드
대괄호 표현식을 사용하면 일치를 위한 문자 집합을 지정할 수 있습니다.예:
ls [1ab]file.txt

4.부정 (!) 와일드카드
문자 집합을 제외하려면 부정 와일드카드를 사용합니다.예를 들어:
ls file[!a-zA-Z]

5.중괄호({ }) 와일드카드
중괄호를 사용하면 쉼표로 구분된 여러 패턴을 만들 수 있습니다.호출
ls file{1, 2, 3}.txt

6. Linux 명령과 와일드카드 통합
와일드카드는 파일 관리를 엄격한 명명 규칙에서 해방시켜 find, ls, cp, rm과 같은 다양한 Linux 명령을 향상시킬 수 있습니다.예를 들어, 다음 명령은 다음과 같습니다.
find Documents -name "*.txt"

7.와일드카드를 사용한 대소문자 구분
Linux에서 와일드카드를 사용할 때는 대소문자를 구분하므로 명령 결과에 상당한 차이가 생길 수 있습니다.대문자와 소문자를 모두 고려하려면 문자 클래스를 사용하는 것을 고려하세요.예를 들어:
ls [fF]ile.txt

요약하자면, 이러한 와일드카드 기술을 활용하면 Linux에서 워크플로를 간소화하여 파일 검색 및 디렉토리 정리와 같은 작업을 더 간단하고 빠르게 수행할 수 있습니다.* 및 ? 와일드카드로 시작하여 대괄호 표현식과 중괄호를 살펴보고 나중에는 정규 표현식을 사용하여 더 심층적인 파일 검색 기능을 살펴보세요.
자주 묻는 질문
1.리눅스의 와일드카드는 무엇인가요?
와일드카드는 Linux에서 사용되는 특수 기호로, 사용자가 패턴을 기반으로 파일 이름이나 디렉토리 이름을 일치시켜 파일 관리 작업을 단순화할 수 있도록 해줍니다.
2.대소문자 구분 검색에 와일드카드를 어떻게 사용하나요?
[fF]
와일드카드를 사용하여 대소문자를 구분하여 검색을 실행하려면 파일 이름의 소문자와 대문자를 모두 일치시키는 문자 클래스를 사용할 수 있습니다.
3.하나의 명령에서 여러 와일드카드를 결합할 수 있나요?
물론입니다! ?와 *와 같은 와일드카드를 단일 명령에 결합할 수 있습니다.예를 들어, ?ile*
“ile” 뒤에 어떤 문자로 시작하고 그 뒤에 어떤 수의 다른 문자가 오는 모든 파일을 검색합니다.
답글 남기기 ▼