FSearch를 사용하여 Linux에서 파일을 빠르게 검색하는 방법

FSearch로 Linux를 빠르게 검색하기

Linux 파일 관리자에서의 검색 기능은 그리 뛰어나지 않습니다. 대부분은 최소한의 기능을 갖춘 보통 수준이며 검색 속도가 상당히 느리지만, 정말로 뛰어난 것은 없습니다. 파일을 인덱싱하는 데 많은 시간을 소모하는 KDE의 Baloo조차도 현대적인 검색이 기대되는 방식으로 작동하지 않습니다.

다행히도, FSearch라는 더 나은 옵션이 등장했습니다. FSearch는 Linux 파일 관리자에서의 열악한 검색 성능에 지친 개발자가 직접 만든 것입니다. 독립적인 파일 검색이 필요하다고 느끼지 않을 수도 있지만, FSearch를 사용해 보면 금방 마음이 바뀔 것입니다.

설치

FSearch는 패키징되어 Ubuntu PPA에서 사용할 수 있습니다. 다른 배포판에서는 약간 복잡하지만, Ubuntu에서는 매우 간단합니다. Debian 사용자도 약간의 추가 작업으로 PPA를 활용할 수 있습니다.

Ubuntu

FSearch PPA는 다른 PPA와 같습니다. Apt로 가져오고 소스를 업데이트하세요.

sudo add-apt-repository ppa:christian-boxdoerfer/fsearch-daily  
sudo apt update

Debian

Debian을 사용 중이라면 PPA를 사용할 수 있지만, 설정하는 데 약간의 추가 작업이 필요합니다. 먼저, 터미널을 열고 sudo로 새 .list 파일을 만듭니다.

sudotouch/etc/apt/sources.list.d/fsearch.list

선택한 텍스트 편집기로 파일을 열고 다음 두 줄을 추가합니다.

deb http://ppa.launchpad.net/christian-boxdoerfer/fsearch-daily/ubuntu cosmic main   
deb-src http://ppa.launchpad.net/christian-boxdoerfer/fsearch-daily/ubuntu cosmic main

이제 저장소의 키를 가져옵니다.

sudoapt-key adv--keyserver keyserver.ubuntu.com --recv-keys 75555AFF5215AD9DBFD8CDB952B2FFB2DC496F40

남은 것은 Apt를 업데이트하는 것입니다.

sudo apt update

이제 FSearch를 설치할 준비가 되었습니다.

sudo apt install fsearch-trunk

Arch

FSearch는 실제로 AUR에서 사용할 수 있습니다. 시스템에 추가하기 위해 가장 편한 AUR 설치 프로세스를 사용할 수 있습니다. FSearch의 AUR 페이지에서 자세한 내용을 찾을 수 있습니다.

Fedora

Fedora 사용자는 소스에서 FSearch를 빌드해야 합니다. 이 방법은 공식적으로 지원되므로 문제가 발생하지 않을 것입니다.

빌드 요구 사항을 설치하는 것으로 시작하세요.

sudo dnf installautomakeautoconf intltool libtool autoconf-archive pkgconfig glib2-devel gtk3-devel git

다음으로, 소스를 클론하고 결과 디렉토리로 이동합니다.

git clone https://github.com/cboxdoerfer/fsearch.git  
cd fsearch

FSearch를 빌드하고 설치합니다.

./autogen.sh  
./configure  
make  
sudomakeinstall

이제 그래픽적으로 실행할 수 있는 FSearch 설치가 완료되었습니다.

데이터베이스 추가

FSearch 열기

FSearch를 엽니다. 창이 처음 열리면 상단에 검색 필드가 있고, 데이터베이스를 추가하라는 지침이 있는 큰 빈 공간이 보입니다. FSearch는 검색 유틸리티입니다. 그 한 가지 일을 잘하기 위해 만들어졌습니다. FSearch가 이렇게 빠르게 작동하기 위해서는 검색할 디렉토리에서 생성한 데이터베이스에 의존합니다. 설정을 마치는 마지막 단계는 해당 디렉토리를 추가하는 것입니다.

FSearch 편집 메뉴

FSearch 창 상단의 메뉴에서 “편집”을 클릭합니다. 결과 드롭다운 메뉴에서 “환경설정”을 선택합니다.

FSearch에 디렉토리 추가

새 창이 열리면 상단에 여러 개의 탭이 있습니다. “데이터베이스” 탭을 클릭합니다. 탭의 주요 영역은 큰 흰색 공간으로 차지되어 있습니다.

그 공간의 왼쪽에는 “포함”과 “제외”라는 두 개의 탭이 있습니다. 그들은 이름 그대로입니다. “포함” 탭은 검색에 포함할 폴더를 나열합니다. “제외” 탭은 포함된 폴더에서 제외할 하위 폴더를 나열합니다.

오른쪽에는 디렉토리를 추가하거나 제거하는 두 개의 버튼이 있습니다. 디렉토리를 추가하는 버튼을 클릭하세요. 파일 탐색기 창이 열립니다. 검색 가능하게 만들고 싶은 디렉토리를 선택하고 확인합니다. 전체 /home 디렉토리를 추가하는 것도 가능합니다. 이는 꽤 잘 작동합니다.

작업이 끝나면 FSearch가 디렉토리를 스캔하고 데이터베이스를 구축합니다. 이는 놀라울 정도로 빠르며 실제로 컴퓨터 속도를 너무 느리게 하지는 않습니다.

FSearch로 검색하기

FSearch 검색 준비 완료

이제 메인 화면의 큰 빈 공간에 검색을 시작할 준비가 되었음을 나타내는 확대경 아이콘이 배경에 희미하게 나타나는 것을 알 수 있습니다. 검색 디렉토리에서 찾을 수 있는 파일이나 폴더의 이름을 입력하기 시작하세요. FSearch가 정확도 순서로 가능한 결과로 큰 빈 공간을 채우기 시작하는 것을 즉시 볼 수 있습니다.

FSearch 결과

몇 가지 더 검색해 보세요. FSearch가 검색 후 파일에 쉽게 접근할 수 있도록 전체 경로를 제공하는 것도 알 수 있습니다.

캐시 폴더나 유사한 곳에서 너무 많은 잘못된 결과가 나오는 경우, 환경설정 메뉴의 데이터베이스 탭으로 돌아가 문제 디렉토리를 제외 목록에 추가할 수 있습니다.

그 외에는 별로 없습니다. FSearch는 “하나의 일을 잘하라”는 유닉스 철학을 따르며, 정말로 그 한 가지 일을 매우 잘 수행합니다. FSearch는 믿을 수 없을 만큼 빠르며, 너무 오래 기다리지 않고도 파일을 찾을 수 있습니다.