작가: Laura McKinney
창조 날짜: 1 4 월 2021
업데이트 날짜: 1 칠월 2024
Anonim
모두의 리눅스 기초 강의 16편 파일 탐색 find 명령어
동영상: 모두의 리눅스 기초 강의 16편 파일 탐색 find 명령어

콘텐츠

이 기사에서 :«find»사용«locate»사용 파일에서 e 검색 기사 요약 5 참조

Linux 컴퓨터에서 파일을 찾는 방법을 모르면 파일을 찾기가 어려울 수 있습니다. 파일을 찾는 가장 좋은 방법은 여러 가지 다른 터미널 명령을 사용하는 것입니다. 이러한 명령을 마스터하면 파일을 완전히 제어 할 수 있으며 다른 운영 체제의 간단한 검색 기능보다 훨씬 강력합니다.


단계

방법 1 "찾기"사용



  1. 파일 이름으로 파일을 찾으십시오. 이것은 명령을 사용하여 실행할 수있는 가장 기본적인 검색입니다 발견. 아래 명령은 현재 폴더와 하위 폴더에서 쿼리를 검색합니다.

    -iname "filename"을 찾으십시오.

    • 용도 -iname 대신에 -name 쿼리의 경우를 무시하십시오. 주문 -name 대소 문자를 구분합니다.


  2. "root"폴더에서 검색을 시작하십시오. 전체 시스템을 검색하려면 수정자를 추가 할 수 있습니다 / 귀하의 요청에 따라. 말할 것이다 발견 "root"폴더에서 모든 디렉토리를 검색합니다.

    찾기 / -iname "filename"

    • 교체하여 특정 폴더에서 검색을 시작할 수 있습니다/ 디렉토리의 경로에 따라 / 홈 / PAT.
    • 당신은 사용할 수 있습니다 . 대신에 / 검색을 현재 폴더 및 해당 하위 폴더에서만 수행하도록합니다.



  3. 와일드 카드를 사용하십시오.* 해당 검색어와 일치하는 것을 찾습니다. 대체 캐릭터 * 전체 이름을 모르거나 특정 확장자를 가진 항목을 검색하려는 경우 유용합니다.

    찾기 / 홈 / pat -iname "* .conf"

    • 그러면 모든 files.conf가 Pat의 사용자 폴더 (및 해당 하위 폴더)로 반환됩니다.
    • 파일 이름의 일부에 해당하는 것을 찾기 위해 사용할 수도 있습니다. 예를 들어 와 관련된 많은 문서가있는 경우 다음을 입력하여 모든 문서를 한 번에 찾을 수 있습니다 "* 위키 *".


  4. 검색 결과를보다 쉽게 ​​관리 할 수 ​​있습니다. 검색 결과가 많으면 찾아보기가 어려울 수 있습니다. 캐릭터를 사용 | 검색 결과를 "덜"필터링 소프트웨어로 전송합니다. 결과를 스크롤하고 훨씬 쉽게 필터링 할 수 있습니다.

    찾기 / 홈 / pat -iname "* .conf"| 적게




  5. 특정 유형의 결과를 찾으십시오. 한정자를 사용하여 특정 유형의 결과 만 반환 할 수 있습니다. 일반 파일을 검색 할 수 있습니다 (F), 디렉토리 (), 심볼릭 링크 (리터), 문자 장치 (C) 및 차단 장치 (B) 적절한 수정자를 사용합니다.

    찾기 / -type f -iname "파일 이름"



  6. 크기별로 검색 결과를 필터링하십시오. 이름이 비슷한 파일이 많지만 원하는 크기를 알고있는 경우 크기별로 결과를 필터링 할 수 있습니다.

    찾기 / -size + 50M -iname "filename"

    • 50MB 이상의 결과를 반환합니다. 사용할 수 있습니다 + 또는 - 더 크거나 작은 크기를 찾습니다. 잊어 버려 + 또는 - 만드는 파일을 검색합니다 정확하게 지정된 크기
    • 숫자 교리별로 필터링 할 수 있습니다 (C), 킬로바이트 (케이), 메가 바이트 (M), 기가 바이트 (G) 또는 512 바이트 (B). 크기 태그는 대소 문자를 구분합니다.


  7. 부울 연산자를 사용하여 검색 필터를 결합하십시오. 연산자를 사용할 수 있습니다 - 그리고, - 또는-not 여러 유형의 검색을 하나로 결합합니다.

    찾기 / photosdevacances-유형 f-크기 + 200k -not -iname "* 2015 *"

    • 위의 명령은 "photospeed"디렉토리에서 200KB보다 크지 만 파일 이름에 "2015"를 포함하지 않는 파일을 찾습니다.


  8. 소유자 또는 권한별로 파일을 찾으십시오. 소유자가 특정 사용자 인 특정 파일 또는 특정 권한이있는 파일을 검색하려고하면 검색 상자를 좁힐 수 있습니다.

    찾기 / -user pat -iname "filename"찾기 / -group users -iname "filename"찾기 / -perm 777 -iname "filename"

    • 위의 예는 쿼리에 지정된 사용자, 그룹 또는 권한을 찾습니다. 요청 된 유형과 일치하는 모든 파일을 반환하려는 파일 이름을 지정하지 않을 수도 있습니다. 예를 들어 찾기 / 파마 777 777 권한이있는 모든 파일을 반환합니다 (제한 없음).


  9. 파일이 발견되면 명령을 결합하여 조치를 실행하십시오. 당신은 명령을 결합 할 수 있습니다 발견 다른 명령과 함께 사용하면 조회에서 리턴 한 파일에서 실행될 수 있습니다. 주문 분리 발견 태그에 의한 두 번째 명령 간부그런 다음 줄을 완성하십시오. ;
    • 그러면 현재 폴더 (및 모든 하위 폴더)에서 777 권한이있는 파일이 검색되고 콘솔은 다음 명령을 사용합니다. chmod를 권한을 755로 변경합니다.

방법 2 "위치 찾기"사용



  1. 기능을 설치하십시오.찾아. 주문 찾아 일반적으로보다 훨씬 빠르게 작동 발견파일 구조의 데이터베이스를 사용하여 작동하기 때문입니다. 모든 Linux 배포판에는 기능이 제공되지 않습니다 찾아 설치되어 있으므로 다음 명령을 입력하여 설치하십시오.
    • 유형 sudo apt-get 업데이트 그리고 누르십시오 기입.
    • 유형 sudo apt-get 설치 mlocate 그리고 누르십시오 기입. 면 찾아 이미 설치되어 있으면 mlocate는 이미 최신 버전입니다.


  2. 데이터베이스를 업데이트하십시오.찾아. 주문 찾아 데이터베이스가 빌드되고 업데이트 될 때까지 아무것도 찾을 수 없습니다. 매일 자동으로 수행되지만 수동으로 업데이트를 시작할 수도 있습니다. 사용을 시작하려면 그렇게해야합니다 찾아 즉시.
    • 유형 sudo 업데이트 그리고 누르십시오 기입.


  3. 사용하십시오.찾아 간단한 검색을 수행합니다. 주문 찾아 빠르지 만 명령으로 옵션이 없습니다. 발견. 명령과 같은 방식으로 기본 파일 검색을 어느 정도 연결할 수 있습니다 발견.

    -i "* .jpg"찾기

    • 이 명령은 확장자를 가진 파일을 검색합니다 .JPG 모든 컴퓨터에서. 대체 캐릭터 * 명령과 같은 방식으로 작동 발견.
    • 주문도 발견, -i 쿼리의 경우를 무시하십시오.


  4. 검색 결과를 제한하십시오. 쿼리에서 관리하기에 너무 많은 결과를 보내면 옵션을 사용하여 일부 결과를 제거 할 수 있습니다 -n그 다음에 표시하려는 결과 수가 표시됩니다.

    -n 20 -i "* .jpg"찾기

    • 쿼리에 해당하는 처음 20 개의 결과 만 표시됩니다.
    • 당신은 또한의 lastuce를 사용할 수 있습니다 | 결과를 보내기 위해 적게 더 쉽게 찾을 수 있습니다.

방법 3 파일에서 e 검색



  1. 명령을 사용하십시오.그렙 파일 내에서 문자 시퀀스를 검색합니다. 특정 문장이나 일련의 문자가 포함 된 파일을 찾는 경우 다음 명령을 사용할 수 있습니다 그렙. 기본 순서 그렙 다음과 같은 형태를 취합니다.

    grep -r -i "요청"/ 경로 / ~ / 디렉토리 /

    • 옵션-r 검색을 "재귀"로 설정하고 검색을 "재귀"로 설정하므로 현재 폴더와 모든 하위 폴더에서 쿼리 문자 시퀀스를 포함하는 파일을 찾습니다.
    • 옵션 -i 쿼리가 대소 문자를 구분하지 않음을 나타냅니다. 검색시 대소 문자를 구분하려면 연산자를 입력하지 마십시오 -i.


  2. 여분의 e를 제거하십시오. 당신이 검색 할 때 그렙 위와 같이 검색에 해당하는 e 옆에 강조 표시되는 파일 이름이 표시됩니다. 해당 e를 숨기고 다음을 포함하여 파일 이름과 경로를 간단히 표시 할 수 있습니다.

    grep -r -i "요청"/ 경로 / ~ / 디렉토리 / | 컷 -d : -f1



  3. 오류를 숨기십시오. 주문 그렙 적절한 권한없이 폴더에 액세스하려고하거나 빈 폴더로 시작하려고하면 오류가 반환됩니다. 오류를 / dev / null로 반환하면 출력 디스플레이에서 오류가 숨겨집니다.

    grep -r -i "요청"/ 경로 / ~ / 디렉토리 / 2> / dev / null

신선한 게시물

화합물 이름을 지정하는 방법

화합물 이름을 지정하는 방법

이 기사에서 : 이온 성 화합물의 명명법 다 원자 화합물의 명명법 공유 화합물의 명명법 화학 분야에서 성공하려면 기본 화학 화합물의 이름을 지정하는 방법을 알아야합니다. 이 안내서는 화합물의 이름 지정 프로세스에 대한 기본 규칙과 익숙하지 않은 화합물에 이름을 지정하는 방법을 제공합니다. 이온 성 화합물이란? 이온 성 화합물은 금속과 비금속으로 구...
잡초를 인식하는 방법

잡초를 인식하는 방법

는 여러 기사가 여러 저자에 의해 작성됨을 의미하는 위키입니다. 이 기사를 작성하기 위해 일부 익명의 11 명이 에디션과 시간에 따른 개선에 참여했습니다.이 기사에는 33 개의 참고 문헌이 있으며 페이지 하단에 있습니다. 잡초는 정원과 화단에서 영양분을 펌핑하는 침습성 식물입니다. 이 안내서는 잔디, 넓은 잎 잡초 및 우디 식물과 같은 일반적인 종을 설명하...