지정된 문자열로 시작하는 파일 이름을 가진 모든 파일을 찾는 방법 – Bash

Jijeongdoen Munjayeollo Sijaghaneun Pail Ileum Eul Gajin Modeun Pail Eul Chajneun Bangbeob Bash



디렉토리의 많은 파일에서 지정된 파일을 찾는 것은 어려울 수 있지만 지정된 문자열이나 단어로 시작하는 이름을 가진 모든 파일을 쉽게 찾는 한 가지 방법은 bash를 통해 명령줄을 사용하는 것입니다. 이 기사에서는 bash에서 지정된 문자열을 가진 이름을 가진 모든 파일을 찾는 방법에 대해 설명합니다.

Bash에서 지정된 문자열로 시작하는 파일 이름을 가진 모든 파일 찾기

파일 찾기의 중요성은 필요한 특정 파일을 찾는 것이며 특히 디렉터리에 많은 수의 파일이 있는 경우 상당히 어려운 작업입니다. 다음은 디렉터리에서 파일을 빠르게 찾을 수 있는 몇 가지 방법입니다.







방법 1: ls 명령 사용

bash에서 다음을 사용할 수 있습니다. ls 명령을 사용하여 디렉토리의 모든 파일을 나열하고 파일 이름이 지정된 문자열로 시작하는 모든 파일을 찾으려면 현재 디렉토리가 아닌 다른 파일을 찾는 경우 다음 구문을 사용할 수 있습니다.



#!빈/배시
ls < 파일 경로 / 파일 이름 >*



위의 구문에서 '파일 경로' 파일을 검색하려는 디렉토리의 경로와 지정된 문자열이 있는 'file-name':





현재 디렉토리에서 파일을 검색하는 경우 아래 제공된 구문을 따르십시오.



#!빈/배시
ls < 파일 이름 >*

여기서 한 가지 주의할 점은 이 방법은 동일한 디렉터리에 있는 폴더에 비슷한 이름의 파일이 있는 경우 디렉터리의 파일을 검색하기만 한다는 것입니다. 이 메서드는 해당 파일을 찾지 않습니다.

방법 2: find 명령 사용

그만큼 찾다 명령을 사용하여 파일 이름을 포함한 다양한 기준에 따라 파일을 찾고 지정된 문자열로 시작하는 파일 이름을 가진 모든 파일을 찾기 위해 현재 디렉토리에서 파일을 검색하려는 경우 다음 구문을 사용할 수 있습니다.

#!빈/배시
찾다 -유형 에프 -이름 '<파일 이름>*'

위에 주어진 구문에서 '파일 이름' 지정된 문자열:

반면에 지정된 디렉토리에서 파일을 검색하려면 다음과 같이 아래에 제공된 구문을 사용하여 디렉토리의 경로를 제공하십시오.

#!빈/배시
찾다 < 파일 경로 > -유형 에프 -이름 '<파일 이름>*'

방법 3: grep 명령 사용

그만큼 꽉 붙잡음 bash 명령을 사용하여 파일을 검색하고 파일 이름이 지정된 문자열로 시작하는 모든 파일을 찾으려면 동일한 디렉토리에서 파일을 찾는 경우 다음 구문을 사용할 수 있습니다.

ls | 꽉 붙잡음 '^<파일명>'

이 명령에서 'filename'을 지정된 문자열로 바꿉니다.

반면에 지정된 디렉토리에서 파일을 검색하려면 다음과 같이 아래에 제공된 구문을 사용하여 디렉토리의 경로를 제공하십시오.

#!빈/배시
ls < 파일 경로 >| 꽉 붙잡음 '^<파일명>'

여기서 주목해야 할 점은 이 방법은 동일한 디렉토리에 있는 폴더에 비슷한 이름의 파일이 있는 경우 디렉토리에서 파일을 검색하기만 한다는 것입니다. 이 방법은 해당 파일을 찾지 않습니다.

결론

지정된 문자열로 시작하는 파일 이름을 가진 모든 파일을 찾는 다양한 방법이 있으며 가장 일반적인 방법 중 일부는 ls, find 및 grep 명령입니다. 디렉토리에서 특정 파일을 쉽게 찾을 수 있으며 방법을 찾고 있는 경우 디렉터리를 깊이 검색한 다음 find 메서드를 사용합니다.