HOWTO · Bash
Bash에서 확장자가 있는 모든 파일 찾기
이 튜토리얼은 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
보시다시피 이 명령은 특정 확장자를 가진 모든 파일을 성공적으로 반환합니다.