Linux

updatedb: команда Linux и команда Unix

Разработчики в своем домашнем офисе

Updatedb команда используется в сочетании с размещением команд, как найти, mlocate и slocate, чтобы сформировать базу данных для поиска файлов в настоящее время на системе Linux .

Разработчики в своем домашнем офисе
vgajic / Getty Images

Установить updatedb с помощью mlocate

Это руководство фокусируется на пакете mlocate, но альтернатива, если таковая имеется, будет работать так же хорошо.

Чтобы установить updatedb в Debian, Ubuntu и Mint:

sudo apt установить mlocate

Чтобы установить updatedb на Fedora:

sudo dnf установить mlocate

Чтобы установить updatedb на CentOS и RHEL:

sudo yum установить mlocate

Чтобы установить updatedb в OpenSUSE:

sudo zypper установить mlocate

Чтобы установить updatedb на Arch Linux и Manjaro:

sudo pacman -S mlocate

Используйте команду updatedb

Сначала создайте общую системную базу данных с правами root:

sudo updatedb

Это займет несколько минут, в зависимости от того, сколько файлов в вашей системе. Оттуда найдите файл с mlocate. Например:

перемещать гнома

Обратите внимание на количество мусора, который появляется? Вы можете, если вы решите исключить определенные каталоги с флагом -e .

sudo updatedb -e / usr / share, / var / lib

Если вы хотите увидеть, какие файлы добавляются в базу данных, используйте флаг -v .

sudo updatedb -v

Теперь, чтобы запустить updatedb как обычный пользователь, используйте флаг -l со значением 0, чтобы исключить все, к чему у вашего пользователя нет доступа. Затем укажите локальный вывод в вашем домашнем каталоге с флагом -o .

updatedb -l 0 -o ~ / .mlocate.db

Для поиска в этой пользовательской базе данных вместо системной используйте флаг -d, чтобы указать пользовательскую.

mlocate -d ~ / .mlocate.db

Это наиболее распространенные способы работы с updatedb. Для более полной разбивки см. Полное техническое руководство ниже.

Обновлено Техническое руководство

Ниже приведен полный технический анализ возможностей команды updatedb.

НАЗВАНИЕ

updatedb: обновить базу данных slocate.

СИНТАКСИС

updatedb  [-u] [-u путь] [-e путь1, путь2, …] [-f fstype1, …] [-l [01]] [-q] [-v, — подробный] [ -V, —version] [-h, —help] шаблон …  

ОПИСАНИЕ

Эта страница руководства содержит документ slocate, версию locate с повышенной безопасностью. updatedb — это просто ссылка на slocate, которая подразумевает опцию -u

ПАРАМЕТРЫ

-u

Создайте базу данных slocate, начиная с корневого каталога. Это поведение по умолчанию при вызове  updatedb.

Путь

Создайте базу данных slocate, начиная с  пути .

Похожие посты
Linux

8 лучших окружений рабочего стола Linux

AndroidIphone и ipadLinuxWindows

Окончательное руководство по включению темного режима везде

LinuxКак сделать

Что такое Swappiness в Linux? (и как это изменить)

LinuxКак сделать

Как использовать команду ls для вывода списка файлов и каталогов в Linux