명령 줄을 사용하여 Linux에서 파일을 찾는 방법

이 가이드에서는 Linux 를 사용하여 파일 또는 일련의 파일을 찾는 방법을 학습합니다.

Linux 배포와 함께 제공되는 파일 관리자를 사용하여 파일을 검색 할 수 있습니다. Windows를 사용하는 데 익숙하다면 파일 관리자는 Windows 탐색기와 비슷합니다. 폴더를 클릭하면 해당 폴더 내의 하위 폴더와 포함 된 모든 파일을 표시하는 일련의 폴더가있는 사용자 인터페이스가 포함되어 있습니다.

대부분의 파일 관리자는 검색 기능과 파일 목록 필터링 방법을 제공합니다.

파일을 검색하는 가장 좋은 방법은 Linux 명령 행을 사용하는 것입니다. 그래픽 도구가 포함하려고 시도 할 수있는 것보다 더 많은 방법으로 파일을 검색 할 수 있기 때문입니다.

터미널 창을 여는 방법

Linux 명령 행을 사용하여 파일을 검색하려면 터미널 창을 열어야합니다.

터미널 창여는 방법은 여러 가지가 있습니다 . 대부분의 Linux 시스템에서 작동하는 한 가지 방법은 CTRL, ALT 및 T 키를 동시에 누르는 것입니다. Linux 데스크탑 환경의 메뉴를 사용하여 터미널 편집기를 찾지 못하는 경우.

파일을 찾는 가장 쉬운 방법

파일 검색에 사용되는 명령을 찾기라고 합니다.

찾기 명령의 기본 구문은 다음과 같습니다.

발견

시작 지점은 검색을 시작할 폴더입니다. 전체 드라이브 검색을 시작하려면 다음을 입력하십시오.

찾기 /

그러나 현재 폴더에 대한 검색을 시작하려면 다음 구문을 사용할 수 있습니다.

찾아라.

일반적으로 검색 할 때 전체 드라이브에서 myresume.odt라는 파일을 검색하려면 이름으로 검색해야하므로 다음 구문을 사용합니다.

/ - 이름 myresume.odt 찾기

find 명령의 첫 번째 부분은 분명 find라는 단어입니다.

두 번째 부분은 검색을 시작할 위치입니다.

다음 부분은 무엇을 찾을 지 결정하는 표현식입니다.

마지막으로 마지막 부분은 찾을 수있는 이름입니다.

어디에서 검색을 시작할 것인가

이전 섹션에서 간단히 언급했듯이 파일 시스템에서 검색을 시작할 위치를 선택할 수 있습니다. 예를 들어, 현재 파일 시스템을 검색하려면 다음과 같이 전체 중지를 사용할 수 있습니다.

찾아라. 이름 게임

위의 명령은 현재 폴더 아래의 모든 폴더에서 게임이라는 파일 또는 폴더를 찾습니다. pwd 명령을 사용하여 현재 폴더의 이름을 찾을 수 있습니다.

전체 파일 시스템을 검색하려면 다음과 같이 루트 폴더에서 시작해야합니다.

/ 게임 이름 찾기

위의 명령으로 반환 된 결과에는 반환 된 많은 결과에 대해 거부 된 사용 권한이 표시 될 수 있습니다.

아마도 su 명령을 사용하여 권한을 높이거나 su 명령을 사용하여 관리자 계정으로 전환해야 할 것입니다.

시작 위치는 말 그대로 파일 시스템의 어디에서나 가능합니다. 예를 들어 홈 폴더를 검색하려면 다음을 입력하십시오.

~ ~ 이름 게임 찾기

물결표는 현재 사용자의 홈 폴더를 나타내는 데 일반적으로 사용되는 메타 문자 입니다.

표현식

사용하는 가장 일반적인 표현은 -name입니다.

-name 표현식을 사용하면 파일이나 폴더의 이름을 검색 할 수 있습니다.

그러나 다음과 같이 사용할 수있는 다른 표현식이 있습니다.

얼마나 많은 날 이전에 액세스 한 파일을 찾는 방법

100 일 전에 액세스 한 홈 폴더 내의 모든 파일을 찾으려고한다고 가정 해보십시오. 정기적으로 액세스하지 않는 이전 파일을 백업하고 제거하려는 경우이 작업을 수행 할 수 있습니다.

이렇게하려면 다음 명령을 실행하십시오.

~ ~ 시간 100 찾기

빈 파일 및 폴더를 찾는 방법

시스템의 모든 빈 파일과 폴더를 찾으려면 다음 명령을 사용하십시오.

/ -empty 찾기

실행 파일을 모두 찾는 방법

컴퓨터의 모든 실행 파일을 찾으려면 다음 명령을 사용하십시오.

/ -exec 찾기

읽을 수있는 파일을 모두 찾는 방법

읽을 수있는 모든 파일을 찾으려면 다음 명령을 사용하십시오.

찾기 / - 읽다

패턴

파일을 검색 할 때 패턴을 사용할 수 있습니다. 예를 들어 확장자가 mp3 인 모든 파일을 검색하는 경우 일 수 있습니다.

다음 패턴을 사용할 수 있습니다.

/ - 이름 * .mp3 찾기

찾기 명령에서 파일로 출력을 보내는 방법

find 명령의 주된 문제점은 가끔씩 너무 많은 결과를 반환하여 한 번에 살펴볼 수 있다는 것입니다.

tail 명령에 출력을 파이프하거나 다음과 같이 파일에 행을 출력 할 수 있습니다.

/ 이름 * .mp3 찾기 - fprint nameoffiletoprintto

파일을 찾고 명령을 실행하는 방법

같은 시간에 파일을 검색하고 편집하려고한다고 가정 해보십시오.

다음 명령을 사용할 수 있습니다.

/ -name 파일 이름 찾기 -exec nano '{}'\;

위의 명령은 filename이라는 파일을 검색 한 다음 찾은 파일에 대해 nano 편집기 를 실행 합니다 .

개요

find 명령은 매우 강력합니다. 이 가이드는 파일을 검색하는 방법을 보여 주었지만 이용 가능한 많은 옵션이 있으며 이들 모두를 이해하려면 Linux 매뉴얼을 확인해야합니다.

터미널에서 다음 명령을 실행하여이 작업을 수행 할 수 있습니다.

남자가 찾는다.