Dash を使用して他のドライブ上のファイルを検索するにはどうすればいいですか?

Dash を使用して他のドライブ上のファイルを検索するにはどうすればいいですか?

重複の可能性あり:
Zeitgeist は NTFS パーティション内のフォルダをインデックス化しません

私は Ubuntu を初めて使用していますが、期待しています。質問は、Windows 7 のスタート メニューのように、Ubuntu を使ってファイルを検索するにはどうしたらよいかということです。現在は、ごく最近現在のセッションで使用されたファイル名のみが表示されます。これは、私のファイル (主に音楽) が Ubuntu がインストールされているドライブとは別のドライブにあるために起こる問題でしょうか。

答え1

ダッシュは Ubuntu のシェルであり、シェル内で検索できますが、シェルでの検索はあまり得意ではありません。

ファイルの検索には、locate、find、which、whereis などを使用します。ダッシュから実行することもできますが、bash や zsh などの他のシェルと同じように機能します。

Windows で「最近使用した項目」検索がどのように機能するかはわかりませんが、そのように機能するにはプログラムが特定のライブラリを使用する必要があり、複数の問題があると思われます。

Linux でプログラムを起動すると、このファイルが読み込まれ、いくつかのライブラリが読み込まれ、/etc/foo または ~/.foo 内の設定が読み込まれるか、またはその両方が読み込まれる可能性があります。 1 つのプログラムで数百のファイルを開くことができますが、そのほとんどは変更する意図がありません。 ただし、同じファイル オープン ダイアログで開かれたファイルのみがプロトコル化されるようにフィルタリングできます。

しかし、それは、gtk ツールキットで作成された開かれたファイルはプロトコル化されるが、Qt で作成されたファイルはプロトコル化されないことを意味します。

ただし、何らかのツール、ファイル マネージャー、シェルのコマンドを使用して移動した場合、システムはその変更を更新しません。

USB スティックなどのリムーバブル ストレージを使用する場合や、別の作業場所からクラウド内のファイルを変更した場合にも、同じ問題が発生します。

関連情報