Онлайн-рабочие станции OnWorks Linux и Windows

Логотип

Бесплатный хостинг в Интернете для рабочих станций

<Предыдущая | Содержание: | Следующая>

locate - легкий способ поиска файлов

Ассоциация разместить Программа выполняет быстрый поиск имен путей в базе данных, а затем выводит каждое имя, которое соответствует заданной подстроке. Скажем, например, мы хотим найти все программы с именами, начинающимися с «zip». Поскольку мы ищем программы, мы можем предположить, что имя каталога, содержащего программы, будет заканчиваться на «bin /». Следовательно, мы могли бы попробовать использовать разместить таким способом найти наши файлы:


[я @ linuxbox ~] $ найти корзину / почтовый индекс

[я @ linuxbox ~] $ найти корзину / почтовый индекс


locate будет искать в своей базе данных путей и выводить все, что содержит строку


«Bin / zip»:



/ usr / bin / zip

/ usr / bin / zipcloak

/ usr / bin / zipgrep

/ usr / bin / zipinfo

/ usr / bin / zipnote

/ usr / bin / zipsplit

/ usr / bin / zip

/ usr / bin / zipcloak

/ usr / bin / zipgrep

/ usr / bin / zipinfo

/ usr / bin / zipnote

/ usr / bin / zipsplit


Если поисковые запросы не так просты, разместить можно комбинировать с другими инструментами, такими как GREP для разработки более интересных поисков:


[я @ linuxbox ~] $ найти почтовый индекс | grep bin

/ bin / bunzip2

/ bin / bzip2

/ bin / bzip2recover

/ bin / gunzip

/ bin / gzip

/ usr / bin / funzip

/ usr / bin / gpg-zip

/ usr / bin / preunzip

/ usr / bin / prezip

/ usr / bin / prezip-bin

/ usr / bin / распаковать

/ usr / bin / unzipsfx

/ usr / bin / zip

/ usr / bin / zipcloak

/ usr / bin / zipgrep

/ usr / bin / zipinfo

/ usr / bin / zipnote

/ usr / bin / zipsplit

[я @ linuxbox ~] $ найти почтовый индекс | grep bin

/ bin / bunzip2

/ bin / bzip2

/ bin / bzip2recover

/ bin / gunzip

/ bin / gzip

/ usr / bin / funzip

/ usr / bin / gpg-zip

/ usr / bin / preunzip

/ usr / bin / prezip

/ usr / bin / prezip-bin

/ usr / bin / распаковать

/ usr / bin / unzipsfx

/ usr / bin / zip

/ usr / bin / zipcloak

/ usr / bin / zipgrep

/ usr / bin / zipinfo

/ usr / bin / zipnote

/ usr / bin / zipsplit


Ассоциация разместить Программа существует уже несколько лет, и существует несколько широко используемых вариантов. Двумя наиболее распространенными из современных дистрибутивов Linux являются: размещать и определить местонахождение, хотя доступ к ним обычно осуществляется по символической ссылке с именем разместить. Различные версии разместить имеют перекрывающиеся наборы параметров. Некоторые версии включают сопоставление регулярных выражений (о чем мы поговорим в следующей главе) и поддержку подстановочных знаков. Проверьте страницу руководства для разместить чтобы определить, какая версия разместить установлен.


изображение

Откуда взялась база данных locate?

Вы можете заметить, что в некоторых дистрибутивах разместить не работает сразу после установки системы, но если вы попробуете еще раз на следующий день, все будет нормально. Что дает? В разместить база данных создается другой программой с именем обновленоb. Обычно он запускается периодически как хрон; то есть задача, выполняемая через регулярные промежутки времени демоном cron. Большинство систем оснащены разместить пробег обновленоb один раз в день. Поскольку база данных не обновляется постоянно, вы заметите, что самые последние файлы не отображаются при использовании разместить. Чтобы преодолеть это, можно запустить обновленоb программу вручную, став суперпользователем и запустив обновленоb по запросу.


Лучшие облачные вычисления для ОС в OnWorks: