Bash에서 확장자가 있는 모든 파일 찾기

Sheeraz Gul 2024년2월15일
Bash에서 확장자가 있는 모든 파일 찾기

이 튜토리얼은 Bash에서 확장자가 있는 모든 파일을 찾는 방법을 보여줍니다.

Bash에서 확장자가 있는 모든 파일 찾기

특정 확장자를 가진 파일을 찾는 것은 Bash에서 쉬운 작업입니다. find 명령과 -name 옵션을 사용하여 특정 확장자를 가진 파일을 찾을 수 있습니다.

통사론:

find DirectoryPath -type f -name '*.txt'

위의 명령은 주어진 디렉토리에서 txt 확장자를 가진 파일을 가져올 수 있습니다. .을 입력할 수 있습니다. 현재 디렉토리 또는 디렉토리 경로의 경우; -type f는 폴더가 아닌 파일만 선택하며 -name은 특정 확장자를 가져오는 데 사용됩니다.

이제 특정 디렉토리에서 예제를 시도해 봅시다. 먼저 다음 애니메이션에서 디렉토리 구조를 살펴보겠습니다.

디렉토리 구조

보시다시피 디렉토리에는 일부 파일이 포함된 하위 폴더가 있습니다. 이제 예제를 실행해 봅시다.

find /mnt/c/Users/Sheeraz/DemoFolder1 -type f -name '*.txt'

위의 명령은 하위 폴더에서도 txt 확장자를 가진 모든 파일을 가져옵니다. 출력을 참조하십시오.

/mnt/c/Users/Sheeraz/DemoFolder1/delftstack1.txt
/mnt/c/Users/Sheeraz/DemoFolder1/delftstack2.txt
/mnt/c/Users/Sheeraz/DemoFolder1/delftstack3.txt
/mnt/c/Users/Sheeraz/DemoFolder1/demo.txt
/mnt/c/Users/Sheeraz/DemoFolder1/SubFolder/delftstack1.txt
/mnt/c/Users/Sheeraz/DemoFolder1/SubFolder/delftstack2.txt
/mnt/c/Users/Sheeraz/DemoFolder1/SubFolder/delftstack3.txt
/mnt/c/Users/Sheeraz/DemoFolder1/SubFolder/demo.txt
/mnt/c/Users/Sheeraz/DemoFolder1/SubFolder1/delftstack1.txt
/mnt/c/Users/Sheeraz/DemoFolder1/SubFolder1/delftstack2.txt
/mnt/c/Users/Sheeraz/DemoFolder1/SubFolder1/delftstack3.txt
/mnt/c/Users/Sheeraz/DemoFolder1/SubFolder1/demo.txt

보시다시피 명령은 txt 파일을 찾고 디렉터리의 모든 텍스트 파일을 반환했습니다. 이 명령은 모든 확장과 함께 사용할 수 있습니다. 다른 확장 프로그램과 함께 사용해 봅시다.

find /mnt/c/Users/Sheeraz/DemoFolder1 -type f -name '*.rtf'

이 명령은 RTF 확장자를 가진 파일을 찾습니다. 출력을 참조하십시오.

/mnt/c/Users/Sheeraz/DemoFolder1/delftstack.rtf
/mnt/c/Users/Sheeraz/DemoFolder1/SubFolder/delftstack.rtf
/mnt/c/Users/Sheeraz/DemoFolder1/SubFolder1/delftstack.rtf

보시다시피 이 명령은 특정 확장자를 가진 모든 파일을 성공적으로 반환합니다.

작가: Sheeraz Gul
Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook