인덱스를 다시 작성하기 위해 디렉터리/파일 변경 사항을 모니터링하는 방법은 무엇입니까?

인덱스를 다시 작성하기 위해 디렉터리/파일 변경 사항을 모니터링하는 방법은 무엇입니까?

방금 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.

              추적 핀 SS

기록

현재 이에 대한 작업 설정이 없지만 다음이 있습니다.웹사이트 스크린샷실제로 보여주세요. 꼼꼼히 읽어보셔도 됩니다온라인 문서더 많은 정보를 알고 싶습니다.

답변2

updatedbupdatedb파일이 생성될 때마다 이것을 실행하면... 모든 시스템이 새 파일/디렉터리를 찾기 위해 구문 분석되므로 심각한 I/O 오버헤드가 발생합니다 . 즉, Ubuntu는 사용자 파일을 색인화하기 위해 다양한 도구를 설치할 수 있으며 어떤 도구를 사용할지는 사용자에게 달려 있습니다.

  • 추적기 전용 색인, 검색 결과를 제공하려면 다른 도구와 통합해야 합니다.
  • 스트리기, 네포무크, 돌고래 조합.
  • 기록매우 강력한 Xapian 검색 엔진 라이브러리를 기반으로 합니다.
  • 비글문서 콘텐츠 및 관련 메타데이터를 검색합니다.
  • 성진명령줄 색인 생성 및 검색 엔진입니다.

대부분은 기본 Ubuntu 리포지토리에 포함되어 있으며 소프트웨어 센터를 사용하여 설치할 수 있습니다.

답변3

비슷한 것을 찾고 계십니까?비글?

관련 정보