스택큐힙리스트

와일드카드 매칭 기반으로 현재 및 하위 폴더에서 모든 파일을 재귀적으로 어떻게 찾을 수 있나요? 본문

카테고리 없음

와일드카드 매칭 기반으로 현재 및 하위 폴더에서 모든 파일을 재귀적으로 어떻게 찾을 수 있나요?

스택큐힙리스트 2023. 3. 16. 08:34
반응형

와일드카드 일치에 기반하여 현재 및 하위 폴더에서 모든 파일을 재귀적으로 찾는 방법은 무엇인가요?

답변 1

find을 사용하세요:

find . -name foo*

find는 시작점이 필요하기 때문에 . (점)은 현재 디렉토리를 가리킵니다.

답변 2

현재 폴더와 하위 폴더를 재귀적으로 탐색하여 와일드카드 매칭을 기반으로 모든 파일을 찾는 방법을 알아보겠습니다.

우선, 와일드카드 매칭이란 파일 또는 폴더 이름의 일부 또는 모두를 지정하지 않고 일치하는 항목을 찾는 패턴 매칭 기능입니다. 별표(*)는 0개 이상의 문자를 나타내고 물음표(?)는 하나의 문자를 나타냅니다.

이제 윈도우 환경에서는 Command Prompt나 PowerShell을 이용하여 해당 작업을 수행할 수 있습니다. 우선 Command Prompt에서는 dir 명령어와 /s 옵션을 이용하여 현재 폴더와 하위 폴더를 검색할 수 있습니다.

예를 들어, 현재 폴더와 하위 폴더에서 .txt 확장자를 가진 모든 파일을 찾으려면 다음과 같이 입력합니다.

dir /s *.txt

위 명령어에서 /s 옵션은 현재 폴더와 하위 폴더를 모두 검색하도록 합니다. *.txt는 현재 폴더와 하위 폴더에서 .txt 확장자를 가진 모든 파일을 찾도록 합니다.

PowerShell에서는 Get-ChildItem 명령어와 -Recurse 옵션을 이용하여 현재 폴더와 하위 폴더를 재귀적으로 검색할 수 있습니다. 마찬가지로 와일드카드 매칭을 이용하여 파일을 검색할 수 있습니다.

예를 들어, PowerShell에서는 다음과 같이 입력합니다.

Get-ChildItem -Recurse *.txt

이 명령어에서 -Recurse 옵션은 현재 폴더와 하위 폴더를 모두 검색하도록 합니다. *.txt는 현재 폴더와 하위 폴더에서 .txt 확장자를 가진 모든 파일을 찾도록 합니다.

이와 같이 Command Prompt나 PowerShell을 이용하여 현재 폴더와 하위 폴더를 재귀적으로 검색하고 와일드카드 매칭을 이용하여 파일을 찾을 수 있습니다. 이를 이용하여 파일을 검색하는 작업을 보다 빠르고 효율적으로 수행할 수 있습니다.

반응형
Comments