Computer >> 컴퓨터 >  >> 소프트웨어 >> 소프트웨어

Linux에서 파일 검색 마스터하기:강력한 명령 및 내장 도구

방금 새로운 Linux 배포판을 설치하셨나요? 새 시스템에서 파일과 디렉터리를 찾는 방법이 궁금할 수도 있습니다.

Linux PC에서 파일과 디렉터리를 찾을 수 있는 몇 가지 방법이 있습니다. find와 같은 터미널을 통해 Linux 명령을 사용하면 도움이 될 수 있습니다. 또는 Linux 배포판에서 제공하는 내장 파일 관리 도구를 사용할 수 있습니다.

Linux에서 파일과 디렉터리를 찾으려면 아래 단계를 따르세요.

찾기 명령 사용

find 명령은 Linux에서 이름으로 파일과 디렉터리를 찾는 가장 강력하고 다양한 도구 중 하나입니다. 파일 이름, 소유자, 파일 권한, 파일 형식, 크기 또는 날짜와 같은 다양한 기준으로 폴더를 검색할 수 있습니다.

Find는 일치하는 파일에 대해 삭제, 이동 또는 명령 실행과 같은 작업을 수행할 수도 있습니다. find 명령의 기본 구문은 다음과 같습니다:

[옵션] [경로] [표현식] 찾기

옵션은 명령의 작동 방식을 제어하고, 경로는 검색할 시작 디렉터리를 지정하며, 표현식은 사용할 수 있는 추가 옵션이나 작업으로 구성됩니다(연산자로 구분).

예를 들어, 현재 디렉터리와 하위 디렉터리에서 .txt 확장자를 가진 모든 파일을 찾으려면 다음 명령을 사용할 수 있습니다:

찾아라. -f -이름 “*.txt”를 입력하세요

find 뒤의 점(.)은 현재 디렉토리를 나타냅니다. -type f 옵션은 일반 파일을 검색하도록 지정합니다. -name “*.txt” 옵션은 .txt로 끝나는 파일과 일치합니다.

Linux에서 파일 검색 마스터하기:강력한 명령 및 내장 도구

대소문자를 구분하지 않고 검색하려면 -name 대신 -iname 옵션을 사용할 수도 있습니다. 예:

찾아라. -type f -iname “*.txt”

.txt, .TXT, .Txt 등으로 끝나는 파일과 일치합니다.

Linux에서 파일 검색 마스터하기:강력한 명령 및 내장 도구

find 명령에는 터미널(man find)을 통해 매뉴얼 페이지를 읽어 탐색할 수 있는 유용한 기능과 설정이 많이 있습니다. 가장 유용한 것들은 다음과 같습니다:

  • -not:다음 표현식을 부정합니다. 예를 들어, -not -name “*.txt”는 .txt로 끝나지 않는 파일과 일치합니다.
  • -size:크기별로 파일을 일치시킵니다. 예를 들어 -size +1M은 1MB보다 큰 파일과 일치합니다.
  • -mtime:수정 시간을 기준으로 파일을 일치시킵니다. 예를 들어 –mtime -1은 지난 24시간 이내에 수정된 파일과 일치합니다.
  • -exec:일치하는 각 파일에 대해 명령을 실행합니다. 예를 들어 -exec rm {}; 일치하는 각 파일을 삭제합니다.

찾기 명령 사용

찾기 명령은 Linux에서 파일과 디렉터리를 찾는 또 다른 방법입니다. 찾기는 이전에 구축된 파일 이름 및 위치 데이터베이스를 사용하기 때문에 find 명령보다 빠릅니다. 그러나 cron 작업에 의해 데이터베이스가 주기적으로 업데이트되므로 find 명령만큼 최신 상태가 아닐 수 있습니다.

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

[옵션] 패턴 찾기

패턴은 파일 이름에서 검색하려는 문자열입니다. 찾기 명령은 패턴을 포함하는 모든 파일 이름을 하위 문자열로 반환합니다.

예를 들어, 이름에 "yes"라는 단어가 포함된 모든 파일을 찾으려면 다음 명령을 사용하면 됩니다:find yes.

Linux에서 파일 검색 마스터하기:강력한 명령 및 내장 도구

최근에 많은 수의 파일을 업데이트했고 찾기 명령을 사용하기 전에 데이터베이스를 수동으로 업데이트하려는 경우 터미널을 통해 이 명령을 실행할 수 있습니다:

sudo 업데이트됨

명령을 실행하려면 비밀번호를 입력해야 할 수도 있습니다.

Linux에서 파일 검색 마스터하기:강력한 명령 및 내장 도구

find와 마찬가지로 터미널을 통해 매뉴얼 페이지를 사용하여 찾기에 대한 추가 옵션을 확인할 수 있습니다(man Locate). 여기에는 다음이 포함됩니다:

  • -i:패턴 일치 시 대소문자를 무시합니다. 예를 들어, -i linux는 Linux, LINUX, linux 등과 일치합니다.
  • -c:일치하는 파일을 표시하는 대신 개수를 셉니다. 예를 들어, -c linux는 이름에 linux가 포함된 파일 수를 표시합니다.
  • -l:일치하는 파일 수를 지정된 수로 제한합니다. 예를 들어 -l 10 linux는 이름에 linux가 포함된 처음 10개 파일만 표시합니다.

GUI 파일 관리 앱 사용

Linux에서 파일 및 디렉터리를 찾기 위해 그래픽 인터페이스를 선호하는 경우 Linux 배포판에 포함된 파일 관리 앱을 사용할 수 있습니다. Ubuntu를 사용하는지 아니면 다른 Linux 배포판을 사용하는지에 따라 Nautilus, Files 또는 File Manager라고 불릴 수 있습니다.

이러한 앱을 사용하면 친숙한 창 기반 인터페이스를 사용하여 파일과 디렉터리를 찾아보고 검색할 수 있습니다. 사이드바, 도구 모음 또는 이동 경로를 사용하여 파일 시스템을 탐색할 수 있습니다. 키보드 단축키나 드래그 앤 드롭을 사용하여 파일 및 디렉터리에 다양한 작업을 수행할 수도 있습니다.

일반 파일 앱을 사용하여 파일 및 디렉터리를 검색하려면 도구 모음의 검색 상자를 사용하거나 Ctrl+F를 누르세요. 그러면 검색 기준을 입력할 수 있는 검색 패널이 열립니다.

Linux에서 파일 검색 마스터하기:강력한 명령 및 내장 도구

유형, 크기 또는 날짜별로 결과를 필터링할 수도 있습니다. Ubuntu의 파일에서 검색 결과 옆에 있는 아래쪽 화살표를 눌러 검색 기준을 선택하세요.

Linux에서 파일 검색 마스터하기:강력한 명령 및 내장 도구

파일 관리 앱은 기본 영역에 일치하는 모든 파일과 디렉터리를 표시합니다. 그런 다음 필요한 파일 권한이 있는 한 파일이나 디렉터리를 두 번 클릭하여 열거나 마우스 오른쪽 버튼 클릭 메뉴를 사용하여 다른 작업을 수행할 수 있습니다.

Linux에서 파일 관리

Linux에서 파일과 디렉터리를 찾는 것은 초보자에게 어려운 작업이 될 수 있습니다. Linux 명령 찾기 및 찾기를 사용하거나 Linux 시스템의 파일 관리 도구를 사용하여 다양한 기준으로 파일 및 디렉터리를 검색하고 이에 대한 작업을 수행할 수 있습니다. 예를 들어, Linux PC에서 필요하지 않은 파일을 삭제할 수 있습니다.

시도해 볼 수 있는 또 다른 작업은 가장 중요한 파일을 더 쉽게 찾을 수 있도록 Linux에서 파일과 폴더의 이름을 바꾸는 것입니다.