Получить путь к файлу с помощью команды locate, но не работает для некоторых файлов

Попытка получить путь к файлу с помощью команды locate, но не работает для некоторых файлов

[mohan@host ~]$ locate t

tэто имя файла. Он ищет /usrа также /var,
но некоторые другие файлы в домашнем каталоге находятся с помощью этой команды.

Я также пытался выполнить sudo updatedb. содержимое /etc/updatedb.conf

      PRUNE_BIND_MOUNTS = "yes"
PRUNEFS = "9p afs anon_inodefs auto autofs bdev binfmt_misc cgroup cifs coda configfs cpuset debugfs devpts ecryptfs exofs fuse fuse.sshfs fusectl gfs gfs2 gpfs hugetlbfs inotifyfs iso9660 jffs2 lustre mqueue ncpfs nfs nfs4 nfsd pipefs proc ramfs rootfs rpc_pipefs securityfs selinuxfs sfs sockfs sysfs tmpfs ubifs udf usbfs ceph fuse.ceph"
PRUNENAMES = ".git .hg .svn .bzr .arch-ids {arch} CVS"
PRUNEPATHS = "/afs /media /mnt /net /sfs /tmp /udev /var/cache/ccache /var/lib/yum/yumdb /var/lib/dnf/yumdb /var/spool/cups /var/spool/squid /var/tmp /var/lib/ceph"
                                               

[mohan@host ~]$ ls ansible-demos-excersises Рабочий стол Загрузки file2 file4 he major Картинки t test-project Видео рабочий стол Документы file1 file3 file5 inven Music Public Templates trash-cli y [mohan@host ~]$ locate file1 /home/ mohan/file1 [mohan@host ~]$ найти файл2 /home/mohan/file2 [mohan@host ~]$ файл file1 file1: пустой [mohan@host ~]$ файл file2 file2: пустой [mohan@host ~]$ файл tt: текст ASCII [mohan@host ~]$ файл he he: текст ASCII выше t и это файлы, которые я не могу найти с помощью команды locate, но я не проверял эти типы файлов с помощью файла, поэтому я узнал, что что-то создал называется текстом ascii, мы не можем найти эти файлы?

1 ответ

Вероятно, файл создан недавно, и вам необходимо обновить его вручную. locateбазу данных команд. Вы можете сделать это с помощью команды:

      sudo updatedb

Эта команда обновит файл базы данных /var/lib/mlocate/mlocate.db. Обычно Ubuntu автоматически обновляет этот файл несколько раз в день.

Другие вопросы по тегам