Mdfindパッケージをインストールしましたmdfinder.app_0.9.4-1+b2_AMD64.deb
Debian 10バスター。
コマンドmdfind
は古典的にMacOS Xから来ていますが、私がapt-cache search mdfind
、このパッケージの提案を受けました。通常、LinuxでLocateを使用していますが、このパッケージを見つけるのは意外でした。
だから、コマンドmdfindが利用可能ですが、残念ながら、実行時に、単純なファイルを探します:
$ mdfind README
mdfind: <NSException: 0x5575e031c7c0> NAME:NSInvalidArgumentException REASON:unable to parse the attribute name INFO:(null)
通常、MacOSシステムでは、mdutil
ツールですべてのボリュームのインデックスを再作成できますが、Debian 10バスターでそれを見つけることはできません。
上記のエラーは何に対応しますか?これは、すべてのハードディスクのインデックスを作成しなかったという事実に関連していますか(locate
コマンドとupdatedb
コマンド)?
どんな提案でも結構です
私の調査によると、パッケージのインストールmdfinder.app
だけでは十分ではありません。
このパッケージは GWorkspace-GNUstep Workspace Manager の一部です。 Package gworkspace.app page からダウンロードしてインストールする必要があります。 Sqliteは、おそらくデータベースのメンテナンスにも必要です。
インストールおよび再起動後、SystemPreferencesアプリケーションでも有効にする必要があります。何を有効にする必要があるか、どこでドキュメントがまばらになっているので、 mdfinder.app の説明からキーワードの1つが付いたアイテムを検索する必要があります。
MDFinderは、GWMetadataインデックスによってすでにインデックスが作成されているアイテムを検索するためのアプリケーションですシステム、GNUstepMacOS X独自のSpotlightの実装。検索は保存でき、対応するファイルが変更されると自動的に更新されます。インデックス作成はバックグラウンドで行われ、デフォルトではオフになっています。これを有効にして検索パスを構成するには、SystemPreferencesアプリケーションの専用モジュールを使用します。
man MDFinder
の抜粋
There are several accompanying programs which normally are not intended to be invoked directly by the user. Some of them run as daemons and are launched automatically. Here is a short description: gmds This daemon is responsible for maintaining the indexing database, located at $HOME/GNUstep/Library/gmds.
したがって、GNUstep envを開始すると、gmds
が開始されます。