Linux에서 파일을 찾는 명령은 무엇입니까?

青灯夜游
풀어 주다: 2023-01-05 16:13:52
원래의
165422명이 탐색했습니다.

Linux에서 파일을 찾는 명령: 1. find 명령은 원하는 파일을 찾을 수 있습니다. 2. 찾기 명령은 최근 변경된 파일을 찾을 수 없습니다. 3. whereis 명령은 바이너리 파일, man 문서 및 소스 코드 파일만 검색합니다. 5. 명령을 입력합니다.

Linux에서 파일을 찾는 명령은 무엇입니까?

이 튜토리얼의 운영 환경: Red Hat Enterprise Linux 6.1 시스템, Dell G3 컴퓨터.

컴퓨터를 사용하다 보면 파일을 찾아야 하는 경우가 많습니다. Linux에서는 이를 수행하는 방법이 많이 있습니다. 다음은 다섯 가지 명령을 요약한 것입니다.

1. find

find는 가장 일반적이고 강력한 검색 명령으로, 원하는 파일을 찾는 데 사용할 수 있습니다.

find의 사용 형식은 다음과 같습니다.

$ find <指定目录> <指定条件> <指定动作>
로그인 후 복사

  - <지정된 디렉터리>: 검색할 디렉터리와 모든 하위 디렉터리입니다. 기본값은 현재 디렉터리입니다.

  - <조건 지정>: 검색할 파일의 특성입니다.

  - <지정된 작업>: 검색결과에 대해 특정 처리를 수행합니다.

매개변수가 추가되지 않으면 find는 기본적으로 현재 디렉터리와 해당 하위 디렉터리를 검색하고 결과를 필터링하지 않고(즉, 모든 파일 반환) 화면에 모두 표시합니다.

find 사용 예:

  $ find . -name &#39;my*&#39;
로그인 후 복사

현재 디렉터리(하위 디렉터리 포함, 아래와 동일)에서 파일 이름이 my로 시작하는 모든 파일을 검색합니다.

  $ find . -name &#39;my*&#39; -ls
로그인 후 복사

현재 디렉터리에서 파일 이름이 my로 시작하는 모든 파일을 검색하고 자세한 정보를 표시합니다.

  $ find . -type f -mmin -10
로그인 후 복사

현재 디렉토리에서 지난 10분 동안 업데이트된 모든 일반 파일을 검색하세요. -type f 매개변수를 추가하지 않으면 일반 파일 + 특수 파일 + 디렉토리를 검색합니다.

2.locate

locate 명령은 실제로 "find -name"을 작성하는 또 다른 방법이지만 특정 디렉터리를 검색하지 않고 데이터베이스(/var/ lib/ locatedb), 이 데이터베이스에는 모든 로컬 파일 정보가 포함됩니다. Linux 시스템은 이 데이터베이스를 자동으로 생성하고 하루에 한 번 자동으로 업데이트하므로 Locate 명령을 사용하여 최근에 변경된 파일을 찾을 수 없습니다. 이러한 상황을 방지하려면 업데이트된 명령을 사용하여 찾기를 사용하기 전에 데이터베이스를 수동으로 업데이트할 수 있습니다.

locate 명령 사용 예:

  $ locate /etc/sh
로그인 후 복사

etc 디렉터리에서 sh로 시작하는 모든 파일을 검색합니다.

  $ locate ~/m
로그인 후 복사

사용자의 홈 디렉터리에서 m으로 시작하는 모든 파일을 검색하세요.

  $ locate -i ~/m
로그인 후 복사

사용자의 홈 디렉토리에서 대소문자를 무시하고 m으로 시작하는 모든 파일을 검색합니다.

3. whereis

whereis 명령은 프로그램 이름 검색에만 사용할 수 있으며 바이너리 파일(매개변수 -b), man 설명 파일(매개변수 -m) 및 소스 코드 파일(매개변수 -s)만 검색합니다. ) . 매개변수를 생략하면 모든 정보가 반환됩니다.

whereis 명령 사용 예:

  $ whereis grep
로그인 후 복사

4. which

which 명령은 PATH 변수로 지정된 경로에서 시스템 명령의 위치를 ​​검색하고 첫 번째 검색 결과를 반환하는 데 사용됩니다. 즉 which 명령어를 이용하면 특정 시스템 명령어가 존재하는지, 해당 명령어가 어디서 실행되는지를 알 수 있다.

which 명령 사용 예:

  $ which grep
로그인 후 복사

5. type

type 명령은 실제로 검색 명령이 아니며 명령이 셸과 함께 제공되는지 또는 셸과 독립적인지 구별하는 데 사용됩니다. 바이너리가 제공됩니다. 명령이 외부 명령인 경우 -p 매개변수를 사용하면 which 명령과 동일한 명령 경로가 표시됩니다.

명령 사용 예를 입력하세요:

  $ type cd
로그인 후 복사

시스템은 cd가 셸의 내장 명령(빌드인)이라는 메시지를 표시합니다.

  $ type grep
로그인 후 복사

시스템은 grep이 외부 명령이라는 메시지를 표시하고 명령 경로를 표시합니다.

  $ type -p grep
로그인 후 복사

-p 매개변수를 추가한 후 which 명령과 동일합니다.

관련 추천: "Linux 비디오 튜토리얼"

위 내용은 Linux에서 파일을 찾는 명령은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿