Linux에서 파일 이름 일치를 위한 와일드카드 사용: 완전한 가이드

Linux에서 파일 이름 일치를 위한 와일드카드 사용: 완전한 가이드

Linux 파일 시스템을 탐색하는 것은 처음에는 어려울 수 있지만, 와일드카드를 마스터하는 것은 효율적인 파일 관리의 열쇠입니다.와일드카드는 여러 파일이나 디렉토리를 매끄럽게 선택할 수 있게 해주는 강력한 기호로, 각각을 수동으로 입력할 필요가 없습니다.이 포괄적인 가이드는 Linux에서 와일드카드를 사용하여 파일 이름을 효과적으로 일치시키는 방법을 자세히 설명합니다.

1.별표(*) 와일드카드

cp별표(*) 와일드카드는 파일 또는 디렉토리 이름의 모든 문자 시퀀스와 일치합니다., mv, 및 일괄 처리 와 같은 다양한 명령에서 사용되는 다재다능한 도구입니다 rm.이 와일드카드를 마스터하면 여러 파일에서 동시에 작업을 수행할 수 있습니다.

확장자로 파일 찾기

.txt 확장자가 있는 모든 파일을 나열하려면 다음 명령을 실행하세요.

ls *.txt

Linux 명령 와일드카드는 확장자로 파일을 일치시킵니다.

접두사로 파일 찾기

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

ls example*

Linux 명령 와일드카드 접두사로 파일 일치

접미사로 파일 찾기

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

ls *_1

Linux 명령 와일드카드 접미사로 파일 일치

특정 단어가 포함된 파일 이름 찾기

“ample”과 같은 하위 문자열을 포함하는 파일 이름을 찾으려면 다음을 입력하십시오.

ls *ample*

Substring을 사용한 Linux 명령 와일드카드 일치

숨겨진 파일 나열

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

ls.*

Linux 명령 와일드카드 숨김 파일 일치

2.물음표(?) 와일드카드

물음표(?) 와일드카드는 파일 이름의 단일 문자와 일치합니다.이 기능은 특히 이름이 비슷하지만 문자 하나만 다른 파일을 찾는 데 유용합니다.예를 들어 file?.txt, “file1.txt” 및 “fileA.txt”와 같은 파일 이름과 일치합니다.

단일 문자 변수가 있는 파일 찾기

특정 위치에 모든 문자가 올 수 있는 파일 이름을 일치시키려면 다음을 사용하세요.

ls file?.txt

Linux 명령 와일드카드 파일 특정 문자 일치

고정된 문자 수를 가진 파일 찾기

특정 문자 수를 지정하려면 다음과 같이 하면 됩니다.

ls example??.txt

고정된 문자 일치

* 와일드카드와 결합?

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

?ile*

Linux 명령 와일드카드 여러 와일드카드 결합

3.대괄호 표현식 ([ ]) 와일드카드

대괄호 표현식을 사용하면 일치를 위한 문자 집합을 지정할 수 있습니다.예:

ls [1ab]file.txt

브라켓 확장

4.부정 (!) 와일드카드

문자 집합을 제외하려면 부정 와일드카드를 사용합니다.예를 들어:

ls file[!a-zA-Z]

Linux 명령 와일드카드 문자 집합 부정

5.중괄호({ }) 와일드카드

중괄호를 사용하면 쉼표로 구분된 여러 패턴을 만들 수 있습니다.호출

ls file{1, 2, 3}.txt

Linux 명령 와일드카드 여러 패턴을 지정하기 위한 중괄호

6. Linux 명령과 와일드카드 통합

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

find Documents -name "*.txt"

Linux 명령어에 와일드카드 사용

7.와일드카드를 사용한 대소문자 구분

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

ls [fF]ile.txt

대소문자 구분 파일 이름

요약하자면, 이러한 와일드카드 기술을 활용하면 Linux에서 워크플로를 간소화하여 파일 검색 및 디렉토리 정리와 같은 작업을 더 간단하고 빠르게 수행할 수 있습니다.* 및 ? 와일드카드로 시작하여 대괄호 표현식과 중괄호를 살펴보고 나중에는 정규 표현식을 사용하여 더 심층적인 파일 검색 기능을 살펴보세요.

자주 묻는 질문

1.리눅스의 와일드카드는 무엇인가요?

와일드카드는 Linux에서 사용되는 특수 기호로, 사용자가 패턴을 기반으로 파일 이름이나 디렉토리 이름을 일치시켜 파일 관리 작업을 단순화할 수 있도록 해줍니다.

2.대소문자 구분 검색에 와일드카드를 어떻게 사용하나요?

[fF]와일드카드를 사용하여 대소문자를 구분하여 검색을 실행하려면 파일 이름의 소문자와 대문자를 모두 일치시키는 문자 클래스를 사용할 수 있습니다.

3.하나의 명령에서 여러 와일드카드를 결합할 수 있나요?

물론입니다! ?와 *와 같은 와일드카드를 단일 명령에 결합할 수 있습니다.예를 들어, ?ile*“ile” 뒤에 어떤 문자로 시작하고 그 뒤에 어떤 수의 다른 문자가 오는 모든 파일을 검색합니다.

출처 및 이미지

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다