Обновлено на Samba-смонтированных ресурсах

Обновлено на Samba-смонтированных ресурсах

У меня есть несколько каталогов, смонтированных с сервера Samba Share (мое локальное хранилище), и я хотел бы запустить на них updatedb. Я успешно запускаю такую ​​команду, чтобы сделать это:

updatedb -l 0 -o ~/.myDbFile.db -U /mnt/myCustomDirectory/

ниже /mnt/myCustomDirectory/представлены отдельные смонтированные акции самбы, такие как:

/mnt/myCustomDirectory/Music
/mnt/myCustomDirectory/Video
/mnt/myCustomDirectory/Backup

и так далее.

После новой установки последней версии Linux Mint 19.2 (такой же, как Ubuntu 18.04) папка .myDbFile.dbпуста и ничего не индексируется.

Если вместо этого я запущу команду на одном общем ресурсе, dbFile будет проиндексирован:

updatedb -l 0 -o ~/.myDbFile_Music.db -U /mnt/myCustomDirectory/Music

Есть идеи, почему первая команда не работает рекурсивно в отдельных папках?

решение1

Вот решение, к которому я в итоге пришел.

Для updatedb я прохожусь по отдельным смонтированным каталогам и создаю определенный файл базы данных:

alias updatedb_lanserver='cd /mnt/myCustomDirectory; for folder in *; do updatedb -l 0 -o ~/.lan_server_$folder.db -U $folder; done'

Для одновременного поиска по всем этим файлам базы данных я создал функцию bash:

locate_lanserver() { for dbfile in ~/.lan_server*.db; do locate -d $dbfile -i $1; done }

теперь я могу просто использовать функцию для поиска чего-либо:

locate_lanserver text_to_be_searched

Связанный контент