Windows 7からUbuntu 12.04に移行しました。
Win 7では、「Everything」を使用してファイルとディレクトリを検索します。これはインデックスデータベースを構築し、ファイルまたはディレクトリが変更されるとそれを更新します。慣れていて、Ubuntu 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
似たようなものをお探しですか?ビーグル?