updatedb & amp; найти проблему с командой - файлы с внешнего жесткого диска больше не индексируются после перезагрузки

Файлы с моего внешнего жесткого диска больше не индексируются после перезагрузки. Я должен выполнить перезагрузку, а затем запустить

# updatedb

после каждой перезагрузки. Проблема updateb занимает несколько минут для моих внешних жестких дисков. Есть ли способ сохранить индексирование для моих внешних файлов после перезагрузки, чтобы команда locate могла выполнять поиск через мои внешние ссылки?

EDIT: для каждого запроса здесь мои спецификации:

$ cat /etc/updatedb.conf PRUNE_BIND_MOUNTS="yes" # PRUNENAMES=".git .bzr .hg .svn" PRUNEPATHS="/tmp /var/spool /media" PRUNEFS="NFS nfs nfs4 rpc_pipefs afs binfmt_misc proc smbfs autofs iso9660 ncpfs coda devpts ftpfs devfs mfs shfs sysfs cifs lustre_lite tmpfs usbfs udf fuse.glusterfs fuse.sshfs ecryptfs fusesmb devtmpfs" # mount /dev/sda5 on / type ext4 (rw,errors=remount-ro) proc on /proc type proc (rw,noexec,nosuid,nodev) none on /sys type sysfs (rw,noexec,nosuid,nodev) none on /sys/fs/fuse/connections type fusectl (rw) none on /sys/kernel/debug type debugfs (rw) none on /sys/kernel/security type securityfs (rw) none on /dev type devtmpfs (rw,mode=0755) none on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620) none on /dev/shm type tmpfs (rw,nosuid,nodev) none on /var/run type tmpfs (rw,nosuid,mode=0755) none on /var/lock type tmpfs (rw,noexec,nosuid,nodev) none on /lib/init/rw type tmpfs (rw,nosuid,mode=0755) binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev) gvfs-fuse-daemon on /home/me/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=me) /dev/sdb1 on /media/me type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions) /dev/sdd1 on /media/Little Boy type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions) /dev/sde1 on /media/Fat Man type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions) # on_ac_power; echo $? 255
16
задан 7 September 2011 в 12:05

21 ответ

Файлы из внешнего жесткого диска не индексируются, потому что updatedb настроен так, чтобы не индексировать что-либо в разделе /media, где обычно монтируется внешнее хранилище. Эта конфигурация задается в файле /etc/updatedb.conf. В частности, запись /media в строке PRUNEPATHS.

Некоторые идеи, как вы можете сделать updatedb для индексации вашего внешнего диска:

1. Установите внешний диск unter /mnt.

Если ваш внешний жесткий диск должен быть установлен постоянно, я предлагаю настроить его так, чтобы он был установлен под /mnt, а не под /media. Обычно это можно сделать, отредактировав /etc/fstab. Найдите «fstab», чтобы узнать об этом. Вам понадобятся права sudo для редактирования /etc/fstab.

2. Создайте выделенную базу данных для внешнего жесткого диска и запроса по запросу.

Следующая команда создаст выделенную базу данных:

updatedb -l 0 -o ~/.externalharddisk.db -U /media/externalharddisk

Это создаст базу данных в скрытом файле [ f16] в вашем доме. Вам не нужно sudo для этой команды. Выполните повторную команду, чтобы обновить базу данных. Осторожно: если вы запустите эту команду, а внешний жесткий диск не установлен, то updatedb будет считать, что файлы удалены и выпустят базу данных.

Вы можете настроить сценарий для автоматизации этой задачи. Найдите «cronjob», чтобы узнать, как это сделать. Примечание. Вы можете настроить пользователя cronjob как пользователь. Вам не нужны права sudo для настройки пользователя cronjob.

Следующая команда будет запрашивать базу данных:

locate -d ~/.externalharddisk.db searchterm

Вы также можете запросить выделенную базу данных и базу данных по умолчанию в в то же время:

locate -d ~/.externalharddisk.db: searchterm

Двоеточие в конце, за которым следует ничто, означает также поиск в базе данных по умолчанию.

Вы можете сделать псевдоним для более удобного использования. Поместите следующую строку в свой .bashrc:

alias locate-external='locate -d ~/.externalharddisk.db:'

Теперь вы можете использовать locate для поиска только базы данных по умолчанию и locate-external для поиска в вашем внешнем жестком диске.

3. Удалите /media с PRUNEPATHS

, установленный постоянно ! Это связано с тем, как работает updatedb. Если updatedb запускается во время удаления внешнего жесткого диска, все записи, указывающие на внешний жесткий диск, будут удалены из базы данных. Если updatedb работает во время подключения внешнего жесткого диска, снова будут добавлены записи, указывающие на внешний жесткий диск. Поскольку updatedb работает в фоновом режиме, вы никогда не можете быть уверены, что файлы с внешнего жесткого диска в настоящее время проиндексированы или нет.

Кроме того: если вы удалите /media из PRUNEPATHS, это поведение также будет применяться к любому другому внешнему хранилищу, к которому вы подключились, пока updatedb обновляет базу данных.

28
ответ дан 25 May 2018 в 18:58
  • 1
    Вы можете дополнительно добавить этот псевдоним в свой файл ~/.bashrc: alias updatedb-external='sudo updatedb -l 0 -o ~/.externalharddisk.db -U /media/externalharddisk' – rubo77 3 September 2015 в 08:30
  • 2
    +1 и вам, и OP. Однако вместо отдельной внешней команды DB, то есть locate-external, я рассматриваю возможность добавления трех баз данных в один с --database /mnt/c... для WSL, --dataabase /mnt/e... для общих сценариев WSL + Linux и amp; документы и --database /var/lib/mlocate/mlocate.db для Ubuntu 16.04 с двойной загрузкой. т.е. все три базы данных в одной и той же командной строке (с псевдонимом, конечно). Но прежде чем я начну, было бы неплохо узнать, будет ли это работать. Могу ли я рассказать об этом? – WinEunuuchs2Unix 11 November 2017 в 23:15

Файлы из внешнего жесткого диска не индексируются, потому что updatedb настроен так, чтобы не индексировать что-либо в разделе /media, где обычно монтируется внешнее хранилище. Эта конфигурация задается в файле /etc/updatedb.conf. В частности, запись /media в строке PRUNEPATHS.

Некоторые идеи, как вы можете сделать updatedb для индексации вашего внешнего диска:

1. Установите внешний диск unter /mnt.

Если ваш внешний жесткий диск должен быть установлен постоянно, я предлагаю настроить его так, чтобы он был установлен под /mnt, а не под /media. Обычно это можно сделать, отредактировав /etc/fstab. Найдите «fstab», чтобы узнать об этом. Вам понадобятся права sudo для редактирования /etc/fstab.

2. Создайте выделенную базу данных для внешнего жесткого диска и запроса по запросу.

Следующая команда создаст выделенную базу данных:

updatedb -l 0 -o ~/.externalharddisk.db -U /media/externalharddisk

Это создаст базу данных в скрытом файле .externalharddisk.db в вашем доме. Вам не нужно sudo для этой команды. Выполните повторную команду, чтобы обновить базу данных. Осторожно: если вы запустите эту команду, а внешний жесткий диск не установлен, то updatedb будет считать, что файлы удалены и выпустят базу данных.

Вы можете настроить сценарий для автоматизации этой задачи. Найдите «cronjob», чтобы узнать, как это сделать. Примечание. Вы можете настроить пользователя cronjob как пользователь. Вам не нужны права sudo для настройки пользователя cronjob.

Следующая команда будет запрашивать базу данных:

locate -d ~/.externalharddisk.db searchterm

Вы также можете запросить выделенную базу данных и базу данных по умолчанию в в то же время:

locate -d ~/.externalharddisk.db: searchterm

Двоеточие в конце, за которым следует ничто, означает также поиск в базе данных по умолчанию.

Вы можете сделать псевдоним для более удобного использования. Поместите следующую строку в свой .bashrc:

alias locate-external='locate -d ~/.externalharddisk.db:'

Теперь вы можете использовать locate для поиска только базы данных по умолчанию и locate-external для поиска в вашем внешнем жестком диске.

3. Удалите /media с PRUNEPATHS

, установленный постоянно ! Это связано с тем, как работает updatedb. Если updatedb запускается во время удаления внешнего жесткого диска, все записи, указывающие на внешний жесткий диск, будут удалены из базы данных. Если updatedb работает во время подключения внешнего жесткого диска, снова будут добавлены записи, указывающие на внешний жесткий диск. Поскольку updatedb работает в фоновом режиме, вы никогда не можете быть уверены, что файлы с внешнего жесткого диска в настоящее время проиндексированы или нет.

Кроме того: если вы удалите /media из PRUNEPATHS, это поведение также будет применяться к любому другому внешнему хранилищу, к которому вы подключились, пока updatedb обновляет базу данных.

28
ответ дан 25 July 2018 в 21:21

Файлы из внешнего жесткого диска не индексируются, потому что updatedb настроен так, чтобы не индексировать что-либо в разделе /media, где обычно монтируется внешнее хранилище. Эта конфигурация задается в файле /etc/updatedb.conf. В частности, запись /media в строке PRUNEPATHS.

Некоторые идеи, как вы можете сделать updatedb для индексации вашего внешнего диска:

1. Установите внешний диск unter /mnt.

Если ваш внешний жесткий диск должен быть установлен постоянно, я предлагаю настроить его так, чтобы он был установлен под /mnt, а не под /media. Обычно это можно сделать, отредактировав /etc/fstab. Найдите «fstab», чтобы узнать об этом. Вам понадобятся права sudo для редактирования /etc/fstab.

2. Создайте выделенную базу данных для внешнего жесткого диска и запроса по запросу.

Следующая команда создаст выделенную базу данных:

updatedb -l 0 -o ~/.externalharddisk.db -U /media/externalharddisk

Это создаст базу данных в скрытом файле .externalharddisk.db в вашем доме. Вам не нужно sudo для этой команды. Выполните повторную команду, чтобы обновить базу данных. Осторожно: если вы запустите эту команду, а внешний жесткий диск не установлен, то updatedb будет считать, что файлы удалены и выпустят базу данных.

Вы можете настроить сценарий для автоматизации этой задачи. Найдите «cronjob», чтобы узнать, как это сделать. Примечание. Вы можете настроить пользователя cronjob как пользователь. Вам не нужны права sudo для настройки пользователя cronjob.

Следующая команда будет запрашивать базу данных:

locate -d ~/.externalharddisk.db searchterm

Вы также можете запросить выделенную базу данных и базу данных по умолчанию в в то же время:

locate -d ~/.externalharddisk.db: searchterm

Двоеточие в конце, за которым следует ничто, означает также поиск в базе данных по умолчанию.

Вы можете сделать псевдоним для более удобного использования. Поместите следующую строку в свой .bashrc:

alias locate-external='locate -d ~/.externalharddisk.db:'

Теперь вы можете использовать locate для поиска только базы данных по умолчанию и locate-external для поиска в вашем внешнем жестком диске.

3. Удалите /media с PRUNEPATHS

, установленный постоянно ! Это связано с тем, как работает updatedb. Если updatedb запускается во время удаления внешнего жесткого диска, все записи, указывающие на внешний жесткий диск, будут удалены из базы данных. Если updatedb работает во время подключения внешнего жесткого диска, снова будут добавлены записи, указывающие на внешний жесткий диск. Поскольку updatedb работает в фоновом режиме, вы никогда не можете быть уверены, что файлы с внешнего жесткого диска в настоящее время проиндексированы или нет.

Кроме того: если вы удалите /media из PRUNEPATHS, это поведение также будет применяться к любому другому внешнему хранилищу, к которому вы подключились, пока updatedb обновляет базу данных.

28
ответ дан 31 July 2018 в 11:44

Файлы из внешнего жесткого диска не индексируются, потому что updatedb настроен так, чтобы не индексировать что-либо в разделе /media, где обычно монтируется внешнее хранилище. Эта конфигурация задается в файле /etc/updatedb.conf. В частности, запись /media в строке PRUNEPATHS.

Некоторые идеи, как вы можете сделать updatedb для индексации вашего внешнего диска:

1. Установите внешний диск unter /mnt.

Если ваш внешний жесткий диск должен быть установлен постоянно, я предлагаю настроить его так, чтобы он был установлен под /mnt, а не под /media. Обычно это можно сделать, отредактировав /etc/fstab. Найдите «fstab», чтобы узнать об этом. Вам понадобятся права sudo для редактирования /etc/fstab.

2. Создайте выделенную базу данных для внешнего жесткого диска и запроса по запросу.

Следующая команда создаст выделенную базу данных:

updatedb -l 0 -o ~/.externalharddisk.db -U /media/externalharddisk

Это создаст базу данных в скрытом файле .externalharddisk.db в вашем доме. Вам не нужно sudo для этой команды. Выполните повторную команду, чтобы обновить базу данных. Осторожно: если вы запустите эту команду, а внешний жесткий диск не установлен, то updatedb будет считать, что файлы удалены и выпустят базу данных.

Вы можете настроить сценарий для автоматизации этой задачи. Найдите «cronjob», чтобы узнать, как это сделать. Примечание. Вы можете настроить пользователя cronjob как пользователь. Вам не нужны права sudo для настройки пользователя cronjob.

Следующая команда будет запрашивать базу данных:

locate -d ~/.externalharddisk.db searchterm

Вы также можете запросить выделенную базу данных и базу данных по умолчанию в в то же время:

locate -d ~/.externalharddisk.db: searchterm

Двоеточие в конце, за которым следует ничто, означает также поиск в базе данных по умолчанию.

Вы можете сделать псевдоним для более удобного использования. Поместите следующую строку в свой .bashrc:

alias locate-external='locate -d ~/.externalharddisk.db:'

Теперь вы можете использовать locate для поиска только базы данных по умолчанию и locate-external для поиска в вашем внешнем жестком диске.

3. Удалите /media с PRUNEPATHS

, установленный постоянно ! Это связано с тем, как работает updatedb. Если updatedb запускается во время удаления внешнего жесткого диска, все записи, указывающие на внешний жесткий диск, будут удалены из базы данных. Если updatedb работает во время подключения внешнего жесткого диска, снова будут добавлены записи, указывающие на внешний жесткий диск. Поскольку updatedb работает в фоновом режиме, вы никогда не можете быть уверены, что файлы с внешнего жесткого диска в настоящее время проиндексированы или нет.

Кроме того: если вы удалите /media из PRUNEPATHS, это поведение также будет применяться к любому другому внешнему хранилищу, к которому вы подключились, пока updatedb обновляет базу данных.

28
ответ дан 2 August 2018 в 03:01

Файлы из внешнего жесткого диска не индексируются, потому что updatedb настроен так, чтобы не индексировать что-либо в разделе /media, где обычно монтируется внешнее хранилище. Эта конфигурация задается в файле /etc/updatedb.conf. В частности, запись /media в строке PRUNEPATHS.

Некоторые идеи, как вы можете сделать updatedb для индексации вашего внешнего диска:

1. Установите внешний диск unter /mnt.

Если ваш внешний жесткий диск должен быть установлен постоянно, я предлагаю настроить его так, чтобы он был установлен под /mnt, а не под /media. Обычно это можно сделать, отредактировав /etc/fstab. Найдите «fstab», чтобы узнать об этом. Вам понадобятся права sudo для редактирования /etc/fstab.

2. Создайте выделенную базу данных для внешнего жесткого диска и запроса по запросу.

Следующая команда создаст выделенную базу данных:

updatedb -l 0 -o ~/.externalharddisk.db -U /media/externalharddisk

Это создаст базу данных в скрытом файле .externalharddisk.db в вашем доме. Вам не нужно sudo для этой команды. Выполните повторную команду, чтобы обновить базу данных. Осторожно: если вы запустите эту команду, а внешний жесткий диск не установлен, то updatedb будет считать, что файлы удалены и выпустят базу данных.

Вы можете настроить сценарий для автоматизации этой задачи. Найдите «cronjob», чтобы узнать, как это сделать. Примечание. Вы можете настроить пользователя cronjob как пользователь. Вам не нужны права sudo для настройки пользователя cronjob.

Следующая команда будет запрашивать базу данных:

locate -d ~/.externalharddisk.db searchterm

Вы также можете запросить выделенную базу данных и базу данных по умолчанию в в то же время:

locate -d ~/.externalharddisk.db: searchterm

Двоеточие в конце, за которым следует ничто, означает также поиск в базе данных по умолчанию.

Вы можете сделать псевдоним для более удобного использования. Поместите следующую строку в свой .bashrc:

alias locate-external='locate -d ~/.externalharddisk.db:'

Теперь вы можете использовать locate для поиска только базы данных по умолчанию и locate-external для поиска в вашем внешнем жестком диске.

3. Удалите /media с PRUNEPATHS

, установленный постоянно ! Это связано с тем, как работает updatedb. Если updatedb запускается во время удаления внешнего жесткого диска, все записи, указывающие на внешний жесткий диск, будут удалены из базы данных. Если updatedb работает во время подключения внешнего жесткого диска, снова будут добавлены записи, указывающие на внешний жесткий диск. Поскольку updatedb работает в фоновом режиме, вы никогда не можете быть уверены, что файлы с внешнего жесткого диска в настоящее время проиндексированы или нет.

Кроме того: если вы удалите /media из PRUNEPATHS, это поведение также будет применяться к любому другому внешнему хранилищу, к которому вы подключились, пока updatedb обновляет базу данных.

28
ответ дан 4 August 2018 в 18:51

Файлы из внешнего жесткого диска не индексируются, потому что updatedb настроен так, чтобы не индексировать что-либо в разделе /media, где обычно монтируется внешнее хранилище. Эта конфигурация задается в файле /etc/updatedb.conf. В частности, запись /media в строке PRUNEPATHS.

Некоторые идеи, как вы можете сделать updatedb для индексации вашего внешнего диска:

1. Установите внешний диск unter /mnt.

Если ваш внешний жесткий диск должен быть установлен постоянно, я предлагаю настроить его так, чтобы он был установлен под /mnt, а не под /media. Обычно это можно сделать, отредактировав /etc/fstab. Найдите «fstab», чтобы узнать об этом. Вам понадобятся права sudo для редактирования /etc/fstab.

2. Создайте выделенную базу данных для внешнего жесткого диска и запроса по запросу.

Следующая команда создаст выделенную базу данных:

updatedb -l 0 -o ~/.externalharddisk.db -U /media/externalharddisk

Это создаст базу данных в скрытом файле .externalharddisk.db в вашем доме. Вам не нужно sudo для этой команды. Выполните повторную команду, чтобы обновить базу данных. Осторожно: если вы запустите эту команду, а внешний жесткий диск не установлен, то updatedb будет считать, что файлы удалены и выпустят базу данных.

Вы можете настроить сценарий для автоматизации этой задачи. Найдите «cronjob», чтобы узнать, как это сделать. Примечание. Вы можете настроить пользователя cronjob как пользователь. Вам не нужны права sudo для настройки пользователя cronjob.

Следующая команда будет запрашивать базу данных:

locate -d ~/.externalharddisk.db searchterm

Вы также можете запросить выделенную базу данных и базу данных по умолчанию в в то же время:

locate -d ~/.externalharddisk.db: searchterm

Двоеточие в конце, за которым следует ничто, означает также поиск в базе данных по умолчанию.

Вы можете сделать псевдоним для более удобного использования. Поместите следующую строку в свой .bashrc:

alias locate-external='locate -d ~/.externalharddisk.db:'

Теперь вы можете использовать locate для поиска только базы данных по умолчанию и locate-external для поиска в вашем внешнем жестком диске.

3. Удалите /media с PRUNEPATHS

, установленный постоянно ! Это связано с тем, как работает updatedb. Если updatedb запускается во время удаления внешнего жесткого диска, все записи, указывающие на внешний жесткий диск, будут удалены из базы данных. Если updatedb работает во время подключения внешнего жесткого диска, снова будут добавлены записи, указывающие на внешний жесткий диск. Поскольку updatedb работает в фоновом режиме, вы никогда не можете быть уверены, что файлы с внешнего жесткого диска в настоящее время проиндексированы или нет.

Кроме того: если вы удалите /media из PRUNEPATHS, это поведение также будет применяться к любому другому внешнему хранилищу, к которому вы подключились, пока updatedb обновляет базу данных.

28
ответ дан 6 August 2018 в 03:14

Файлы из внешнего жесткого диска не индексируются, потому что updatedb настроен так, чтобы не индексировать что-либо в разделе /media, где обычно монтируется внешнее хранилище. Эта конфигурация задается в файле /etc/updatedb.conf. В частности, запись /media в строке PRUNEPATHS.

Некоторые идеи, как вы можете сделать updatedb для индексации вашего внешнего диска:

1. Установите внешний диск unter /mnt.

Если ваш внешний жесткий диск должен быть установлен постоянно, я предлагаю настроить его так, чтобы он был установлен под /mnt, а не под /media. Обычно это можно сделать, отредактировав /etc/fstab. Найдите «fstab», чтобы узнать об этом. Вам понадобятся права sudo для редактирования /etc/fstab.

2. Создайте выделенную базу данных для внешнего жесткого диска и запроса по запросу.

Следующая команда создаст выделенную базу данных:

updatedb -l 0 -o ~/.externalharddisk.db -U /media/externalharddisk

Это создаст базу данных в скрытом файле .externalharddisk.db в вашем доме. Вам не нужно sudo для этой команды. Выполните повторную команду, чтобы обновить базу данных. Осторожно: если вы запустите эту команду, а внешний жесткий диск не установлен, то updatedb будет считать, что файлы удалены и выпустят базу данных.

Вы можете настроить сценарий для автоматизации этой задачи. Найдите «cronjob», чтобы узнать, как это сделать. Примечание. Вы можете настроить пользователя cronjob как пользователь. Вам не нужны права sudo для настройки пользователя cronjob.

Следующая команда будет запрашивать базу данных:

locate -d ~/.externalharddisk.db searchterm

Вы также можете запросить выделенную базу данных и базу данных по умолчанию в в то же время:

locate -d ~/.externalharddisk.db: searchterm

Двоеточие в конце, за которым следует ничто, означает также поиск в базе данных по умолчанию.

Вы можете сделать псевдоним для более удобного использования. Поместите следующую строку в свой .bashrc:

alias locate-external='locate -d ~/.externalharddisk.db:'

Теперь вы можете использовать locate для поиска только базы данных по умолчанию и locate-external для поиска в вашем внешнем жестком диске.

3. Удалите /media с PRUNEPATHS

, установленный постоянно ! Это связано с тем, как работает updatedb. Если updatedb запускается во время удаления внешнего жесткого диска, все записи, указывающие на внешний жесткий диск, будут удалены из базы данных. Если updatedb работает во время подключения внешнего жесткого диска, снова будут добавлены записи, указывающие на внешний жесткий диск. Поскольку updatedb работает в фоновом режиме, вы никогда не можете быть уверены, что файлы с внешнего жесткого диска в настоящее время проиндексированы или нет.

Кроме того: если вы удалите /media из PRUNEPATHS, это поведение также будет применяться к любому другому внешнему хранилищу, к которому вы подключились, пока updatedb обновляет базу данных.

28
ответ дан 7 August 2018 в 20:55

В updatedb.conf у вас /media в PRUNEPATHS. Вы должны удалить его, поскольку ваши внешние диски, похоже, установлены там.

2
ответ дан 25 May 2018 в 18:58

Эти дополнительные дополнения добавляются к ответу Лесманы

[1] небольшое украшение: могу ли я предложить добавить ответ -i на Лесмана : так что добавить к .bashrc >>

alias locate-external = 'locate -d ~ / .externalharddisk.db: -i'

[2] Что касается -i ; один в основном HD и новый во внешнем; вероятно, стоит добавить еще одну запись в .bashrc

alias updateALL = 'sudo updatedb & amp; & amp; & amp; & amp; & amp; updatedb -l 0 -o ~ / .externalharddisk.db -U / media / externalharddisk '

, а затем просто запустить updateALL в терминале для одновременного обновления обеих баз данных

PS : конечно, не забудьте запустить . ~/.bashrc, чтобы закрепить его все, как только новая строка будет сохранена в .bashrc PS²: и, конечно же, externalharddisk во всех вышеперечисленных строках заменяется именем вашего внешнего HD-имени т.е. / media / YOURHDNAME

* PS³, и вы можете, конечно, скомпоновать оба обновления и найти в своем .bashrc

alias LO = 'sudo updatedb & amp; & amp; & amp; & amp; updatedb -l 0 -o ~ / .externalharddisk.db -U / media / externalharddisk; locate -d ~ / .externalharddisk.db: -i '

, поэтому теперь вам нужно обновить и выполнить поиск, чтобы ввести LO', за которым следуют термины, которые вы ищете '

0
ответ дан 25 May 2018 в 18:58

Эти дополнительные дополнения добавляются к ответу Лесманы

[1] небольшое украшение: могу ли я предложить добавить ответ -i на Лесмана : так что добавить к .bashrc >>

alias locate-external = 'locate -d ~ / .externalharddisk.db: -i'

[2] Что касается -i ; один в основном HD и новый во внешнем; вероятно, стоит добавить еще одну запись в .bashrc

alias updateALL = 'sudo updatedb & amp; & amp; & amp; & amp; & amp; updatedb -l 0 -o ~ / .externalharddisk.db -U / media / externalharddisk '

, а затем просто запустить updateALL в терминале для одновременного обновления обеих баз данных

PS : конечно, не забудьте запустить . ~/.bashrc, чтобы закрепить его все, как только новая строка будет сохранена в .bashrc PS²: и, конечно же, externalharddisk во всех вышеперечисленных строках заменяется именем вашего внешнего HD-имени т.е. / media / YOURHDNAME

* PS³, и вы можете, конечно, скомпоновать оба обновления и найти в своем .bashrc

alias LO = 'sudo updatedb & amp; & amp; & amp; & amp; updatedb -l 0 -o ~ / .externalharddisk.db -U / media / externalharddisk; locate -d ~ / .externalharddisk.db: -i '

, поэтому теперь вам нужно обновить и выполнить поиск, чтобы ввести LO', за которым следуют термины, которые вы ищете '

0
ответ дан 25 July 2018 в 21:21

В updatedb.conf у вас /media в PRUNEPATHS. Вы должны удалить его, поскольку ваши внешние диски, похоже, установлены там.

2
ответ дан 25 July 2018 в 21:21

Эти дополнительные дополнения добавляются к ответу Лесманы

[1] небольшое украшение: могу ли я предложить добавить ответ -i на Лесмана : так что добавить к .bashrc >>

alias locate-external = 'locate -d ~ / .externalharddisk.db: -i'

[2] Что касается -i ; один в основном HD и новый во внешнем; вероятно, стоит добавить еще одну запись в .bashrc

alias updateALL = 'sudo updatedb & amp; & amp; & amp; & amp; & amp; updatedb -l 0 -o ~ / .externalharddisk.db -U / media / externalharddisk '

, а затем просто запустить updateALL в терминале для одновременного обновления обеих баз данных

PS : конечно, не забудьте запустить . ~/.bashrc, чтобы закрепить его все, как только новая строка будет сохранена в .bashrc PS²: и, конечно же, externalharddisk во всех вышеперечисленных строках заменяется именем вашего внешнего HD-имени т.е. / media / YOURHDNAME

* PS³, и вы можете, конечно, скомпоновать оба обновления и найти в своем .bashrc

alias LO = 'sudo updatedb & amp; & amp; & amp; & amp; updatedb -l 0 -o ~ / .externalharddisk.db -U / media / externalharddisk; locate -d ~ / .externalharddisk.db: -i '

, поэтому теперь вам нужно обновить и выполнить поиск, чтобы ввести LO', за которым следуют термины, которые вы ищете '

0
ответ дан 31 July 2018 в 11:44

В updatedb.conf у вас /media в PRUNEPATHS. Вы должны удалить его, поскольку ваши внешние диски, похоже, установлены там.

2
ответ дан 31 July 2018 в 11:44

Эти дополнительные дополнения добавляются к ответу Лесманы

[1] небольшое украшение: могу ли я предложить добавить ответ -i на Лесмана : так что добавить к .bashrc >>

alias locate-external = 'locate -d ~ / .externalharddisk.db: -i'

[2] Что касается -i ; один в основном HD и новый во внешнем; вероятно, стоит добавить еще одну запись в .bashrc

alias updateALL = 'sudo updatedb & amp; & amp; & amp; & amp; & amp; updatedb -l 0 -o ~ / .externalharddisk.db -U / media / externalharddisk '

, а затем просто запустить updateALL в терминале для одновременного обновления обеих баз данных

PS : конечно, не забудьте запустить . ~/.bashrc, чтобы закрепить его все, как только новая строка будет сохранена в .bashrc PS²: и, конечно же, externalharddisk во всех вышеперечисленных строках заменяется именем вашего внешнего HD-имени т.е. / media / YOURHDNAME

* PS³, и вы можете, конечно, скомпоновать оба обновления и найти в своем .bashrc

alias LO = 'sudo updatedb & amp; & amp; & amp; & amp; updatedb -l 0 -o ~ / .externalharddisk.db -U / media / externalharddisk; locate -d ~ / .externalharddisk.db: -i '

, поэтому теперь вам нужно обновить и выполнить поиск, чтобы ввести LO', за которым следуют термины, которые вы ищете '

0
ответ дан 2 August 2018 в 03:01

В updatedb.conf у вас /media в PRUNEPATHS. Вы должны удалить его, поскольку ваши внешние диски, похоже, установлены там.

2
ответ дан 2 August 2018 в 03:01

Эти дополнительные дополнения добавляются к ответу Лесманы

[1] небольшое украшение: могу ли я предложить добавить ответ -i на Лесмана : так что добавить к .bashrc >>

alias locate-external = 'locate -d ~ / .externalharddisk.db: -i'

[2] Что касается -i ; один в основном HD и новый во внешнем; вероятно, стоит добавить еще одну запись в .bashrc

alias updateALL = 'sudo updatedb & amp; & amp; & amp; & amp; & amp; updatedb -l 0 -o ~ / .externalharddisk.db -U / media / externalharddisk '

, а затем просто запустить updateALL в терминале для одновременного обновления обеих баз данных

PS : конечно, не забудьте запустить . ~/.bashrc, чтобы закрепить его все, как только новая строка будет сохранена в .bashrc PS²: и, конечно же, externalharddisk во всех вышеперечисленных строках заменяется именем вашего внешнего HD-имени т.е. / media / YOURHDNAME

* PS³, и вы можете, конечно, скомпоновать оба обновления и найти в своем .bashrc

alias LO = 'sudo updatedb & amp; & amp; & amp; & amp; updatedb -l 0 -o ~ / .externalharddisk.db -U / media / externalharddisk; locate -d ~ / .externalharddisk.db: -i '

, поэтому теперь вам нужно обновить и выполнить поиск, чтобы ввести LO', за которым следуют термины, которые вы ищете '

0
ответ дан 4 August 2018 в 18:51

В updatedb.conf у вас /media в PRUNEPATHS. Вы должны удалить его, поскольку ваши внешние диски, похоже, установлены там.

2
ответ дан 4 August 2018 в 18:51

Эти дополнительные дополнения добавляются к ответу Лесманы

[1] небольшое украшение: могу ли я предложить добавить ответ -i на Лесмана : так что добавить к .bashrc >>

alias locate-external = 'locate -d ~ / .externalharddisk.db: -i'

[2] Что касается -i ; один в основном HD и новый во внешнем; вероятно, стоит добавить еще одну запись в .bashrc

alias updateALL = 'sudo updatedb & amp; & amp; & amp; & amp; & amp; updatedb -l 0 -o ~ / .externalharddisk.db -U / media / externalharddisk '

, а затем просто запустить updateALL в терминале для одновременного обновления обеих баз данных

PS : конечно, не забудьте запустить . ~/.bashrc, чтобы закрепить его все, как только новая строка будет сохранена в .bashrc PS²: и, конечно же, externalharddisk во всех вышеперечисленных строках заменяется именем вашего внешнего HD-имени т.е. / media / YOURHDNAME

* PS³, и вы можете, конечно, скомпоновать оба обновления и найти в своем .bashrc

alias LO = 'sudo updatedb & amp; & amp; & amp; & amp; updatedb -l 0 -o ~ / .externalharddisk.db -U / media / externalharddisk; locate -d ~ / .externalharddisk.db: -i '

, поэтому теперь вам нужно обновить и выполнить поиск, чтобы ввести LO', за которым следуют термины, которые вы ищете '

0
ответ дан 6 August 2018 в 03:14

В updatedb.conf у вас /media в PRUNEPATHS. Вы должны удалить его, поскольку ваши внешние диски, похоже, установлены там.

2
ответ дан 6 August 2018 в 03:14

Эти дополнительные дополнения добавляются к ответу Лесманы

[1] небольшое украшение: могу ли я предложить добавить ответ -i на Лесмана : так что добавить к .bashrc >>

alias locate-external = 'locate -d ~ / .externalharddisk.db: -i'

[2] Что касается -i ; один в основном HD и новый во внешнем; вероятно, стоит добавить еще одну запись в .bashrc

alias updateALL = 'sudo updatedb & amp; & amp; & amp; & amp; & amp; updatedb -l 0 -o ~ / .externalharddisk.db -U / media / externalharddisk '

, а затем просто запустить updateALL в терминале для одновременного обновления обеих баз данных

PS : конечно, не забудьте запустить . ~/.bashrc, чтобы закрепить его все, как только новая строка будет сохранена в .bashrc PS²: и, конечно же, externalharddisk во всех вышеперечисленных строках заменяется именем вашего внешнего HD-имени т.е. / media / YOURHDNAME

* PS³, и вы можете, конечно, скомпоновать оба обновления и найти в своем .bashrc

alias LO = 'sudo updatedb & amp; & amp; & amp; & amp; updatedb -l 0 -o ~ / .externalharddisk.db -U / media / externalharddisk; locate -d ~ / .externalharddisk.db: -i '

, поэтому теперь вам нужно обновить и выполнить поиск, чтобы ввести LO', за которым следуют термины, которые вы ищете '

0
ответ дан 7 August 2018 в 20:55

В updatedb.conf у вас /media в PRUNEPATHS. Вы должны удалить его, поскольку ваши внешние диски, похоже, установлены там.

2
ответ дан 7 August 2018 в 20:55

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

Похожие вопросы: