Red Hat Linux 7.2: Официальное руководство по основам работы с Red Hat Linux | ||
---|---|---|
Назад | Глава 10. Основы командной строки | Вперед |
Иногда бывает так, что вы знаете что файл или каталог существует, но не знаете где его найти. Искать файлы или каталоги легче при помощи команды locate.
С помощью locate вы увидите все связанные файлы или каталоги, удовлетворяющие вашему условию поиска. Например, вы хотите найти все файлы, связанные с командой finger (finger сообщает список пользователей, работающих на вашем компьютере).
locate finger |
Команда locate использует базу данных для поиска файлов и каталогов, содержащих в названии finger.
Ещё о Locate | |
---|---|
Чтобы узнать больше о locate, прочитайте страницу руководства locate (выполнив в приглашении оболочки команду man locate). |
Команда locate работает очень быстро, если база данных актуальна. Эта база данных автоматически обновляется каждую ночь с помощью cron. Cron это небольшая программа, выполняющая в фоновом режиме различные задачи, например обновление базы данных locate, по назначенному расписанию.
Ещё о Cron | |
---|---|
cron это демон, выполняющий задания, назначенные по расписанию. Демоны выполняют свои действия в фоновом режиме. Чтобы прочитать страницу руководства по программе cron, введите в приглашении оболочки man cron. |
Если на вашем компьютере установлено несколько операционных систем и вы переключаетесь между ними (при этом перезапуская Red Hat Linux), или выключаете компьютер в конце дня, cron не имеет возможности своевременно обновлять базу данных slocate, в которой находится каталог размещения файлов.
Чтобы обновить базу данных вручную, зарегистрировавшись в системе под именем root (введите в приглашении оболочки su, затем ваш пароль root), выполните команду updatedb.
updatedb |
Через несколько минут, база данных slocate будет соответсвовать действительности.
Автоматическое обновление при помощи Anacron | |
---|---|
Вы можете запустить anacron для периодического запуска команд, с частотой, указанной в днях. В отличие от cron, эта программа не предполагает что машина работает всегда. Учитывая это, вы можете использовать её для компьютеров, работающих не круглосуточно, для назначения ежедневных, еженедельных и ежемесячных заданий, обычно назначаемых в cron. Дополнительную информацию вы найдете на страницах man или info, посвященных программе anacron (выполнив в командной строке man anacron или info anacron). |