웹사이트 검색

Linux에서 파일을 빠르게 찾는 5가지 명령줄 도구


터미널에서 Linux 시스템의 파일을 검색하거나 찾는 것은 특히 초보자에게는 다소 어려울 수 있습니다. 그러나 Linux에서는 파일을 찾기 위한 여러 가지 명령줄 도구/유틸리티가 있습니다.

이 기사에서는 Linux 시스템에서 파일을 빠르게 찾고, 찾고, 검색할 수 있는 5가지 명령줄 도구를 검토합니다.

1. 명령 찾기

find 명령은 디렉토리 계층 구조에서 이름이 단순한 패턴과 일치하는 파일을 검색하고 찾는 데 널리 사용되는 강력하고 널리 사용되는 CLI 도구입니다. find를 사용하는 것은 간단합니다. 검색이 수행되는 시작점(디렉토리 계층 구조의 최상위)을 제공하기만 하면 됩니다. 이는 현재 디렉터리이거나 찾고 있는 파일이 저장되어 있다고 의심되는 다른 디렉터리일 수 있습니다.

시작점 이후에는 파일을 일치시키는 방법과 일치된 파일로 수행할 작업을 설명하는 표현식(테스트, 작업, 옵션 및 연산자로 구성)을 지정할 수 있습니다.

권한, 사용자, 그룹, 파일 유형, 날짜, 크기 및 기타 가능한 기준과 같은 속성을 사용하여 파일을 찾는 여러 옵션을 지원합니다. 다음 문서에서 몇 가지 유용한 find 명령 사용 예를 알아볼 수 있습니다.

  1. 35 Linux Find 명령의 실제 예
  2. 'find' 명령을 사용하여 디렉토리를 보다 효율적으로 검색하는 방법
  3. Linux에서 SUID 및 SGID 권한이 있는 파일을 찾는 방법
  4. Linux에서 'find' 명령을 사용하여 여러 파일 이름(확장자)을 검색하는 방법
  5. Linux에서 수정 날짜 및 시간을 기준으로 파일을 찾고 정렬하는 방법

2. 명령 찾기

찾기 명령은 찾기 명령과 마찬가지로 파일을 이름으로 빠르게 검색하기 위해 일반적으로 사용되는 또 다른 CLI 유틸리티입니다. 그러나 사용자가 파일 검색 작업(찾기 작업 방식)을 시작할 때 파일 시스템을 통해 검색하는 대신 파일의 일부와 일부가 포함된 데이터베이스에서 쿼리를 찾기 때문에 실제로는 그에 비해 더 효율적이고 빠릅니다. 파일 시스템의 해당 경로.

이 데이터베이스는 updatedb 명령을 사용하여 준비하고 업데이트할 수 있습니다. 찾기는 관련 데이터베이스의 최신 업데이트 이후 생성된 파일을 보고하지 않습니다.

추가 읽기: Linux에서 파일을 찾기 위해 'locate Command'를 설치하는 방법

3. 그렙 명령

grep 명령은 파일을 직접 검색하는 도구는 아니지만(대신 하나 이상의 파일에서 패턴과 일치하는 행을 인쇄하는 데 사용됨) 이를 사용하여 파일을 찾을 수 있습니다. 찾고 있는 파일의 문구를 알고 있거나 특정 문자열이 포함된 파일을 찾고 있다고 가정하면 grep을 사용하면 특정 문구가 포함된 모든 파일을 나열하는 데 도움이 될 수 있습니다.

예를 들어, "An assortment"라는 문구가 포함된 README.md 파일을 찾고 있다면 이 파일은 홈 디렉토리 어딘가에 있을 것으로 예상됩니다. < Strong>~/bin, 그림과 같이 찾을 수 있습니다.

grep -Ri ~/bin -e "An assortment" 
OR
grep -Ri ~/bin/ -e "An assortment" | cut -d: -f1

grep 플래그는 다음과 같습니다.

  • -R – 지정된 디렉토리를 재귀적으로 검색하는 것을 의미합니다.
  • -i – 대소문자 구분 무시를 의미합니다.
  • -e – 검색 패턴으로 사용할 구문을 지정합니다.
  • -d – 구분 기호를 지정합니다.
  • -f – 인쇄할 필드를 설정합니다.

다음 문서에서 몇 가지 유용한 grep 명령 사용 예를 배울 수 있습니다.

  1. 12 Linux Grep 명령의 실제 예
  2. 11 고급 Linux Grep 명령 사용법 및 예
  3. 파일 및 디렉터리에서 특정 문자열이나 단어를 찾는 방법

4. 어떤 명령

어떤 명령은 명령의 바이너리를 찾는 작고 간단한 유틸리티입니다. 명령의 절대 경로를 출력합니다. 예를 들어:

which find
which locate
which which

5. Whereis 명령

whereis 명령은 명령을 찾는 데에도 사용되며 추가로 소스의 절대 경로와 명령에 대한 매뉴얼 페이지 파일을 표시합니다.

whereis find
whereis locate
whereis which
whereis whereis

참고 사항: 파일 시스템에서 '바이너리 명령' 설명 및 위치를 찾는 5가지 방법

지금은 여기까지입니다! Linux 시스템에서 파일을 빠르게 찾기 위한 명령줄 도구/유틸리티를 놓친 경우 아래 의견 양식을 통해 알려주십시오. 이 주제에 관한 질문도 할 수 있습니다.