ドライブを暗号化してUbuntuを再インストールしたため、Unityダッシュはファイルを検索しなくなりました(これが原因かどうかはわかりません)。
ファイルを検索すると、使用履歴が有効になっている場合、通常は「最近」のファイルの結果が表示されますが、それが目的ではありません。
次のように、ファイルを検索しても結果が得られないことがあります:(このファイルはセカンダリドライブ/mnt/...
にあります)
時々結果を返します:(これらすべてのファイルも同じドライブにあることに注意してください/mnt/...
)
**編集:これらのファイルは、プライバシー設定で履歴を無効にしてクリアしているにもかかわらず、実際には「最近」のカテゴリにあります。奇数。つまり、実際のところ、歴史上、見つかったファイルはありません。
メインドライブ上のファイルも省略されています。
ただし、フォルダは正常に検索されているようです。
これは、Ubuntu 16.04LTSを暗号化(システムと/ homeの両方)で再インストールするまでは起こりませんでした。しかし、それが原因かどうかはわかりません。
他のいくつかの質問で提案されているように、/etc/updatedb.conf
を変更してecryptfs
とSudo updatedb
を削除してみましたが、どちらも機能しませんでした。
これは、updatedb.confファイルの元の内容です。
Prune_BIND_MOUNTS="yes"
# PRUNENAMES=".git .bzr .hg .svn"
PRUNEPATHS="/tmp /var/spool /media /home/.ecryptfs /var/lib/schroot"
PRUNEFS="NFS nfs nfs4 rpc_pipefs afs binfmt_misc proc smbfs autofs iso9660 ncpfs coda devpts ftpfs devfs mfs shfs sysfs cifs lustre tmpfs usbfs udf Fuse.glusterfs Fuse.sshfs curlftpfs ecryptfs fusesmb devtmpfs"
追伸また、最近のファイルを完全に削除する方法があるかどうか知りたいのですが。プライバシー設定をクリアして無効にしたので、それでも表示されます。
いくつか読んだ後、実際にUnityダッシュはシステム上のすべてのファイルをスキャンするのではなく、主にZeitgeistコードを使用して最近使用したファイルとアプリケーションを調べていることを発見しました。これは、私が見ている最近のファイルが実際に意図した結果であることを意味します。
プライバシー設定で「ファイルとアプリケーションの使用状況を記録する」を無効にすることで、zeitgeistを無効にし、最近使用したファイルがメインのダッシュレンズに表示されなくなりました。また、nautilusの「最近」セクションが無効になります。
Ubuntuの最新バージョンもlocate
を使用してダッシュを介してファイルを検索することについて言及している人もいます。 locate
パッケージをインストールしましたが、システムにないようです。違いが見られるかどうかわかりません。ただし、正確な名前を検索すると結果が生成されるようです(例:myfilesomewhere.odt)。
ダッシュ機能の詳細については、この回答を更新します。
問題はあなたの設定にあります:
問題の原因として考えられるのは、PRUNEFSエントリです。
[〜#〜] prunefs [〜#〜]
空白で区切られたファイルシステムタイプのリスト(/ etc/mtabで使用されているもの)。updatedb(8)でスキャンしないでください。ファイルシステムタイプの一致では、大文字と小文字は区別されません。デフォルトでは、ファイルシステムタイプはスキップされません。
ファイルシステムのスキャンがスキップされると、タイプがPRUNEFSのどのエントリとも一致しなくても、サブツリーにマウントされているすべてのファイルシステムもスキップされます。
可能性は低いです:
Prune_BIND_MOUNTS
ストリング0、no、1、またはyesのいずれか。 Prune_BIND_MOUNTSが1またはyesの場合、bindマウントはupdatedb(8)によってスキャンされません。バインドマウントではない場合でも、バインドマウントのサブツリーにマウントされているすべてのファイルシステムもスキップされます。例外として、ディレクトリ自体のバインドマウントはスキップされません。
デフォルトでは、バインドマウントはスキップされません。
NOTE:
The accompanying locate(1) utility was designed to be compatible to slocate and attempts to be compatible to GNU locate
where possible. This is not the case for updatedb.
出典:
https://linux.die.net/man/5/updatedb.conf
https://unix.stackexchange.com/questions/198590/what-is-a-bind-mount