방금 Windows 7에서 Ubuntu 12.04로 마이그레이션했습니다.
Win 7에서는 "Everything"을 사용하여 파일과 디렉터리를 검색합니다. 이는 인덱스 데이터베이스를 구축하고 파일이나 디렉터리가 변경되면 이를 업데이트합니다. 익숙해서 우분투 12.04에서도 비슷한게 있는지 궁금합니다.
지금 내 해결 방법은 다음 updatedb
과 같습니다. 하지만 뭔가를 검색할 때마다 이 작업을 수행해야 합니다 locate
. updatedb
또한, 결과는 절대 파일 경로인데, 파일의 세부 사항을 알고 싶다면 어떻게 해야 합니까? (예를 들어, 생성된 시간을 기준으로 결과를 정렬하려면 어떻게 해야 합니까?)
updatedb
디스크에 파일을 추가한 후 이를 자동화 할 수 있는 방법이 있습니까 ? 그렇지 않다면 "Everything"처럼 작동하는 도구가 있나요?
답변1
나에게 익숙한 3가지 옵션이 있습니다.
이번 튜토리얼의 제목은,최고의 Linux 데스크톱 검색 도구이것들과 다른 것들에 대해 토론하십시오.
추적 장치
설치는 매우 간단합니다.
$ apt-get install tracker tracker-utils
설치 후에는 자동으로 드라이브 인덱싱이 시작됩니다. 내부를 살펴보고 무엇을 사용하고 있는지 확인할 수 있습니다 tracker-control
.
$ tracker-control
Found 288 PIDs…
Found process ID 2611 for 'tracker-store'
Store:
17 Aug 2013, 11:57:51: ✓ Store - Idle
Miners:
17 Aug 2013, 11:57:51: ✗ Applications - Not running or is a disabled plugin
17 Aug 2013, 11:57:51: ✗ File System - Not running or is a disabled plugin
또는 다음을 사용할 수 있습니다 track-stats
.
$ tracker-stats | head -10
Statistics:
mfo:Action = 1
mlo:LandmarkCategory = 15
mto:State = 6
mto:TransferMethod = 2
mtp:ScanType = 6
nao:Tag = 1
nco:AuthorizationStatus = 3
nco:Contact = 1
nco:Gender = 3
다음과 같이 기본 설정을 재구성할 수 있습니다.
$ tracker-preferences
다음과 같이 수동으로 광부를 시작할 수 있습니다.
$ tracker-control -s
Starting miners…
✓ Applications
✓ File System
그런 다음 무엇을 하고 있는지 확인하세요.
$ tracker-control -F
Store:
17 Aug 2013, 12:13:29: ✓ Store - Idle
Miners:
17 Aug 2013, 12:13:29: 0% Applications - Initializing
17 Aug 2013, 12:13:29: 0% File System - Initializing
Press Ctrl+C to end follow of Tracker state
17 Aug 2013, 12:13:29: ✓ Store - Idle
17 Aug 2013, 12:13:39: 1% Applications - Crawling recursively directory 'file:///usr/share/applications'
17 Aug 2013, 12:13:39: 1% Applications - Crawling recursively directory 'file:///usr/share/desktop-directories'
17 Aug 2013, 12:13:39: 1% Applications - Crawling recursively directory 'file:///home/tammy/.local/share/applications'
17 Aug 2013, 12:13:39: 1% Applications - Crawling recursively directory 'file:///home/tammy/.local/share/desktop-directories'
디스크의 콘텐츠를 인덱싱한 후 GUI나 노틸러스( Ctrl+ ) 통합 검색을 이용하여 검색할 수 있습니다. f또한 명령줄 도구도 제공합니다 tracker-search
.
$ tracker-search art
Results:
file:///home/tammy/Documents/ArtEdCurriculumElemFRS.odt
자세한 내용은:
$ tracker-search -d art
Results:
cols:3
file:///home/tammy/Documents/ArtEdCurriculumElemFRS.odt
application/vnd.oasis.opendocument.text
http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#PaginatedTextDocument
GUI 검색 도구를 호출할 수도 있습니다 tracker-needle
.
기록
현재 이에 대한 작업 설정이 없지만 다음이 있습니다.웹사이트 스크린샷실제로 보여주세요. 꼼꼼히 읽어보셔도 됩니다온라인 문서더 많은 정보를 알고 싶습니다.
답변2
updatedb
updatedb
파일이 생성될 때마다 이것을 실행하면... 모든 시스템이 새 파일/디렉터리를 찾기 위해 구문 분석되므로 심각한 I/O 오버헤드가 발생합니다 . 즉, Ubuntu는 사용자 파일을 색인화하기 위해 다양한 도구를 설치할 수 있으며 어떤 도구를 사용할지는 사용자에게 달려 있습니다.
- 추적기 전용 색인, 검색 결과를 제공하려면 다른 도구와 통합해야 합니다.
- 스트리기, 네포무크, 돌고래 조합.
- 기록매우 강력한 Xapian 검색 엔진 라이브러리를 기반으로 합니다.
- 비글문서 콘텐츠 및 관련 메타데이터를 검색합니다.
- 성진명령줄 색인 생성 및 검색 엔진입니다.
대부분은 기본 Ubuntu 리포지토리에 포함되어 있으며 소프트웨어 센터를 사용하여 설치할 수 있습니다.
답변3
비슷한 것을 찾고 계십니까?비글?