привет
Одна из команд, которые я часто использую, заключается в следующем: найти
В каждой среде рабочего стола есть файловый браузер, в KDE мы KНайти, есть альтернативы для других сред, например Сом, и т.д. Но, как правило, я очень занят, и во многих случаях мне удобнее использовать тот же терминал, который я открыл, и посредством этого выполнять поиск чего-либо, чем открывать другое приложение (поисковую систему и т.д.) и вводить параметр поиска, а затем искать ...
Вот почему я использую много разместить, команда, которая буквально за несколько секунд показывает нам все результаты, соответствующие нашему запросу.
Главное преимущество в том, что разместить Он предлагает любой вариант по сравнению с другим, он действует мгновенно, он показывает, что мы ищем буквально в данный момент. как это возможно? просто ... бывает, что в нашей системе есть индекс всего (или почти всего), что мы в ней сохранили, и разместить что он делает, так это ищет в указателе то, что мы указываем.
Объяснилось проще. Когда мы что-то ищем, как обычно, в этот момент ищется система (папка за папкой ... файл за файлом), что мы сказали правильно? ... ну, представьте, что у вас есть список всех папок и файлов на вашем компьютере, и просто посмотрите на этот список, где находятся X-файлы. Разве поиск в текстовом файле размером в несколько мегабайт не проще, чем поиск TOOOOOOODO на жестком диске? 😀
Но эй ... давайте приступим к делу, хе-хе.
Скажем, например, что мы хотим найти все файлы .ОДТ у нас есть, открываем терминал и в нем пишем следующее и нажимаем [Войти]:
locate -e *.odt
El -e Я поставил это, чтобы указать, что он ищет файлы, которые еще существуют, поскольку индекс, с которым он работает разместить много раз он содержит информацию об удаленных файлах, и нет смысла показывать нам файлы, которые больше не существуют, верно? 🙂
В любом случае, теперь я буду искать на своем ноутбуке все, что содержит название «крыло»… Ставим следующее:
locate -e asa
Вы замечаете скорость? … Впечатляет 🙂
Любопытно, что база данных (индекс), используемая locate: /var/lib/mlocate/mlocate.db
Ну вот и все, попробуйте команду и скажите, что такое хаха.
привет
Совет: с помощью команды updatedb эта база данных обновляется.
Я просто хотел спросить, как обновить эту базу данных.
Отлично 😀… еще одна мелочь, которую я узнаю хехехехехе.
Эй, деталь ... не хотите ли вы вести блог напрямую? Я знаю проблемы с подключением и тому подобное, именно по этой причине его можно настроить на публикацию по электронной почте или что-то в этом роде 😉
Очень хорошо. В моем случае база данных не находится в этом каталоге или с таким именем, но с помощью «locate locate» все исправлено: / var / lib / расположеноb
хахаха найти найти … Черт побери, ха-ха
он говорит мне
bash: locate: команда не найдена
обрабатывает как root, хотя так быть не должно.
Возможно, вам придется его установить.
Попробуйте / usr / bin / найти asd Посмотрим, что он вам скажет 🙂… если это не сработает, проверьте, что у вас установлен пакет mlocate, что странно… потому что я использовал Ubuntu, Debian и Arch, и эта команда по умолчанию установлена во всех из них.
после переустановки
[david @ arch ~] $ usr / bin / найти asd
bash: usr / bin / locate: файл или каталог не существует
[david @ arch ~] $ найти найти
locate: не удалось выполнить stat () `/var/lib/mlocate/mlocate.db ': файл или каталог не существует
Отличная команда, я его не знал, а если скорость впечатляет! и
man locate
остальное уже объясни мне, большое спасибоПожалуйста, одно удовольствие 😀
Хм… лучше чем найти? следует провести тест скорости oO
В моем случае я мог бы выполнить тот же поиск, но вот так:
$ найдите / home / user -iname "* .odt"
$ найдите / home / user -iname "* дескриптор *"
Если бы я хотел найти определенные файлы и узнать их размер:
$ find -iname "* .iso" -exec du -h {} \;
Хотя на самом деле даже с ls Я ищу в текущем каталоге, то есть знаю, где может находиться файл:
omega @ мега-ноутбук ~ / Изображения $ ls * .png
Ой, извините, мне отказали больше, чем нужно 😐
Не волнуйся, если хочешь, я исправлю 🙂
Find выполняет поиск в тот момент, когда вы его выполняете, в то время как locate уже выполнил поиск и сгенерировал список некоторое время назад ... и когда вы его выполняете, он ищет то, что вы установили в качестве параметра в файле размером в несколько МБ или КБ 😀
Ах, спасибо за сравнение 😉. Хе-хе, я немного запоздал с ответом, но работа заставляет меня
Такое высказывание напомнило мне об "сервере индексации" Windows при ускорении поиска.
Это напоминает мне семантический поиск рабочего стола KDE (в частности, Непомука) 😀
Интересно, что я больше похож на гнома, поэтому я не знал этого о kde: O
кто-нибудь помогите мне .. я попытался обновить, и я получаю обновленный b: не могу открыть временный файл для `/var/lib/mlocate/mlocate.db '
С другой стороны, я использовал locate locate (мне это понравилось), и если я найду файл выше ...
Что бы они сделали на моем месте? пожалуйста, на языке для начинающих ... и я надеюсь, что это постоянно обновляется