Очень быстрый поиск с программой Everything

    Начну немного «издалека». Дело в том, что я (и думаю не я один) — очень люблю маленькие но функциональные программы. Я встречал несколько таких приложений, которые иначе чем шедеврами софтостроения и не назовешь. Жаль только что пополняется список этих «нанотехнологичных» шедевров весьма редко.
    Но сегодняшнее чтение ленты новостей с русского лайфхакера принесло ссылку на очередной такой шедевр.
    Это — программа с весьма скромным (хотя и метким) названием everything и предназначена она для быстрого поиска файлом и папок по имени.

    image
    Во-первых это размер (инсталяшка 293 kB в текущей версии).
    Во-вторых — скорость работы. Создание индекса на моем компьютере заняло столько времени, что я даже и не заметил как это произошло :) А поиск происходит совсем мгновенно.
    В-третьих, малое потребление ресурсов, большую часть времени программа сидит тихонько в памяти и ничего не просит, появляясь лишь при нажатии заданного сочетания клавиш.
    В-четвертых, поддержка в поиске настоящих regexp-ов, что делает его гибким и мощным.
    В-пятых, наличие web и FTP-интерфейсов (я не знаю куда они его засунули в 200 кб, но они есть :) )
    В-шестых, частые обновления, приносящие новую функциональность.
    И многое, многое другое…

    Естественно, не обошлось дело и без недостатков (хотя это по-моему как раз тот случай, когда их скорее можно считать не багами, а логичными ограничениями)
    — Программа не ищет по содержимому файлов, хотя если эту функциональность реализовать, ее прожорливость возрастет в разы
    — Программа работает только с ОС Windows и только с разделами NTFS (видимо скорость как раз и обуславливается каким-то низкоуровневым фокусом).

    Если два вышеназванных минуса для вас не критичны, то рекомендую попробовать работу с everything…

    PS Кстати, я не думаю что «я умный» — самый подходящий блог для этой темы, но видимо лично я — тупой. 10 минут искал подходящий, и не нашел. Если кто-то подскажет — буду весьма благодарен :)
    Метки:
    Поделиться публикацией
    Реклама помогает поддерживать и развивать наши сервисы

    Подробнее
    Реклама
    Комментарии 96
    • +2
      Хмм… интересно будет сравнить её с Персональным поиском имени Яндекса и Google Desktop по функциональности.
      И подвесить как нибудь на Alt+F7 в Тотале =)
      • 0
        сравнивать с «большими» поисковиками (пусть и декстоп-версиями) эту программу бесполезно :) калибр не тот, да и по содержимому не ищет. зато размеры индекса, потребление памяти и скорость работы — в разы выше «больших братьев»

        повесить на Alt-F7 не сложно, но Тотал как раз таки останется я думаю недоволен :)
        • 0
          «Размеры индекса и потребление памяти в разы выше» — что то меня в этой фразе настораживает :)
          • 0
            ну, больше в общем :)
            я просто ни разу не испытывал сильной необходимости поиска по содержимому (хватало виндового)
            а вот по именам файлов — регулярно… :)
            потому гуглопоиск несколько раз пытался пользовать, не прижилось :)
            • 0
              По файлам меня жутко раздражает виндовый поиск в котором нельзя отключить поиск в архивах. В папке на н гигов архивов Дооолго ищет файл :(.
              Виндовый поиск это вообще непонятно как они такую задницу сделали…
        • +3
          UPD: Вааау! Программка убер-гут! Все произошло именно так — поставил, не заметил как появился индекс. Ищет секунду-две. Круто! Спасибо!
          Было б кармы больше — плюсанул бы.
          • +1
            есть люди которые пользуются Яндекс поиском?! o_O
            Ничего личного, но есть какие-то причины им пользоваться?
            • 0
              ничего личного, а он что — настолько плох?
              (не щупал. потому и интересно :) )
              • 0
                Когда я его смотрел он был настолько бесмысленен, что я удивлен что им кто-то может пользоваться. Сомнительное преимущество это «немного другой» поиск по русскому языку, а все остальное — это куцый набор некоторых возможностей Google Desktop, только гораздо меньше, хуже, исторически позже и без общей идеи и развития в последствии.

                ммм, проверил и сравнил плагины Яндекс и Google.
              • 0
                Извините, если вслед за кем то повторюсь — но я (думаю как большинство) пользуюсь для проверки почты программой «The Bat!» — и именно по этой причине установил Я-Поиск. Зачем вообще? — ну часто бывает что пароль для входа на сайт лежит в файле или письме, а где именно сразу и не вспомнишь…
                • 0
                  Почему-то мне кажется, что большинство все же пользуется веб интерфесом Mail.ru, MS Office Outlook и Outlook Express. Статистики с обзором популярности почтовых клиентов в интернете так и не нашел.

                  Для Google Desktop есть плагин.
                  • 0
                    У меня больше уверенности в том, что людям чаще приходиться выбирать между продуктом от Mozilla — Тандербёрд или Летучей Мышью. Хотя…

                    p.s. плагин это хорошо )
                    • 0
                      Если бы это было так, то я тогда был бы уверен что прогресс нужен человечеству, но пока все в жизни убеждает в обратном.

                      А вообще если бы мы жили в таком мире, то наверное моя мечта слетать в космос могла бы осуществиться :)
                  • 0
                    Я по этой причине перешел на Gmail.
                    • 0
                      В своем блоге Павел Канахистов (спец. в области маркетинга) не повинуясь коллективному сознанию — в пух и прах хаит внешний вид ящика от Гугл; (собственно дизайном они и не утруждались) а для кого-то это важно. Там же в качестве юзабильного варианта он предлагает обратить взор на Яндекс (чё то я их сегодня много хвалю, ну да исправлюсь). Вот — я думаю автор не сталкивался с украинским сервисом Ua.Fm — в нём есть важная штука, которую я не встречал до сих пор: при подведении мышки к любому письму в списке пришедшей почты — можно увидеть несколько строк с которых начинается это самое письмо ))
                • 0
                  а я бы сравнил со спотлайтом в макоси, только он еще и по содержанию на лету ищет:)
                  • +1
                    habrahabr.ru/blogs/habraware/42354/#comment_1043265

                    блин! я ждал! спасибо вам огромное :)))

                    ЗЫ я бы сравнил, но увы, ни разу не пользовался. сколько индекс у спотлайта занимает, допустим для 10000 файлов?
                    • 0
                      индексирование происходит в момент создания файла) + системные файлы индексируются во время установки системы, так что почитай мгновенно)
                      • 0
                        я имел в виду объем файла индекса, простите, не так высказался.
                        • 0
                          точно сказать не могу, папка .Spotlight есть в каждой папке)
                  • 0
                    Действительно шустро работает. Спасибо, буду юзать :)
                  • +2
                    Сюдыть habrahabr.ru/blogs/habraware/
                    • 0
                      перенес, спасибо.
                    • 0
                      Такой поиск изначально встроен во всеми не любимую Висту :)
                      • 0
                        а он разве регулярки понимает?
                        • 0
                          он ужасен по индексации.
                          • 0
                            В смысле?
                            Он плохо ищет? ;-)
                            • 0
                              Много кушает ;)
                              • 0
                                Медленно. И Индекс много занимает
                          • +8
                            locate — это наше всё.
                            • +2
                              … и find, который, правда, не индексирует ничего, зато возможностей имеет не меньше, а то и больше, чем всевозможные гуёвые утилиты в ОС по умолчанию.
                              • +1
                                Ну не, к нему без man лучше не подходтиь((
                                • +2
                                  Зато потом не слезть ;-)
                                  • 0
                                    это уже, простите, наркотики напоминает… :)
                                • 0
                                  everything — ну по скорости с ним данным утилитам не соревноваться. Это тот случай, когда потрясание консольными рунами не в пользу последних. Утилитка стоящая и займет свое место в истории (вместе с автором).
                                  • +1
                                    $ time sudo updatedb

                                    real 0m0.229s
                                    user 0m0.116s
                                    sys 0m0.108s
                                    • 0
                                      и это в первый раз при первом же запуске? или все же обновление?
                                      • 0
                                        Разумеется, обновление. Первый раз был сразу после установки системы.
                                        • 0
                                          а эта эврисинг сразу готова к бою… что и удивило.
                                        • 0
                                          А вообще, нельзя проиндексировать большое количество файлов за несколько секунд на обычном десктопе. Наверняка, эта штука пользуется виндовыми базами, если сразу после установки так быстро всё ищет.
                                          • +1
                                            дык сама винда почему ими не пользуется? :)
                                            я скорее бы предположил что эта штука как-то хитро НТФС сканит. но я не уверен и это просто догадка.
                                • 0
                                  Оазис линуксоидов? :)
                                  • 0
                                    ну почему, версия под виндовс очень неплохая, называется locate32
                                    давно уже пользуюсь
                                • 0
                                  Великолепная программа. Вот только, она ищет только на NTFS дисках или ей нужно создать индекс на NTFS-диске, а искать может и на FAT-е?
                                  • 0
                                    «Everything will only locate files and folders on NTFS volumes.»

                                    только так…
                                  • +7
                                    Понравился появившийся в главном меню после установки пункт: Uninstall Everything. :-)
                                    • +1
                                      угу, тоже сижу — боюсь. а вдруг он таки это сделает? :)

                                      кстати, а может это и есть секретный психологический ход авторов программки? :)
                                      • 0
                                        апдейты тоже с юмором:)
                                        Everything is up to date!
                                    • НЛО прилетело и опубликовало эту надпись здесь
                                      • 0
                                        Никто и не сомневается! Линукосиды и так это знают, а остальным — неинтересны ваши фаинд и локейт!
                                        • +3
                                          я тоже об этом подумал, но не стал писать…
                                          жду кто первый напишет про круть поиска в МакОС? :)
                                          • 0
                                            Кто мешает пользоваться ими в Windows? :)
                                            • НЛО прилетело и опубликовало эту надпись здесь
                                              • 0
                                                кому он не интересен — прошли мимо :) это — самый умнцый вариант…
                                                • НЛО прилетело и опубликовало эту надпись здесь
                                          • 0
                                            Вчера попробовал, понравилось. Оставил в трее вместе с прочими мелкими утилитами.
                                            Правда, русский они поддерживаю регистрозависимо. На письмо разработчикам был дан оперативный ответ: «скоро будет utf».
                                            • 0
                                              Можно другие шедевры в студию? :)
                                              Интересно поделиться опытом. Просто киньте список названий.
                                              • 0
                                                навскидку, SmallHTTP server, Recuva, Snarfer…
                                                это то что вспомнилось. в принципе, если по них на хабре ничего не было — напишу…
                                            • НЛО прилетело и опубликовало эту надпись здесь
                                              • 0
                                                от таки не хочу холиворов, а приходится… :)

                                                я же написал ФУНКЦИОНАЛЬНЫЕ а это противоречит ЗАТОЧЕНЫ ПОД ОДНУ ФУНКЦИЮ

                                                в приложении все должно быьт прекрасно, если добавление функции не приводит к его черезмерному усложнению и разбуханию — то добавленеи функции — это добро :)

                                                а с «множеством маленьких программ» в роли энтерпрайз десктопа на 500 машин — я уже насиделся. но это отдельная история :)

                                                ЗЫ все вышесказанное — исключительно мое очень скромное мнение :)
                                              • 0
                                                Отлично!
                                                Поразительные результаты. Давно хотел иметь такую программу. Раньше пользовался Яндексовской утилитой, но это другой разговор, огромные базы и долгая индексация.
                                                Спасибо за программу.
                                                • 0
                                                  Кстати, locate есть и под винду, называется locate32.
                                                  Пользуюсь им уже несколько лет. После установки он вызывается по Win+F вместо стандартного поиска. Есть возможность создания нескольких индексов з разной периодичностью. Параметризированный поиск файлов.
                                                  • 0
                                                    да, тоже неплохо я им пользовался активно, но у локейта нет этой «легкости» что ли, присущей everything-у…
                                                    но конечно есть свои фичи.
                                                    так что — надо выбирать кому что важнее…
                                                    • 0
                                                      согласен, locate32 (http://locate32.net) рулит и бибикает!
                                                      ищет мгновенно и может искать по содержимому файлов.

                                                      а это чудо упало у меня после установки (может мне в тестеры пойти?)
                                                    • +1
                                                      Например, мне больше подошел Windows Desktop Search (WDS):
                                                      А. файлов у меня около 400 тысяч (doc, xls, ppt, pdf, chm), и поиск нужен обязательно по содержимому, и
                                                      Б. три почтовых ящика в аутлуке по два гига каждый (WDS по писмьмам тоже ищет отлично и даже по прикрепленным в них файлам).

                                                      Всё это в индексе занимает чуть больше 4-х гигов. Не мало, но (!) — чтобы найти нужный мне файл я трачу от 10 секунд до минуты! И это не только по названиям файлов!!! Ну, а запрос вида «filename: ДДТ ext:mp3» — выдаст все файлы содержащие «ДДТ» в имени файла и с расшерением mp3! А догадайтесь что мне выдаст такой запрос «filename:report ext:pdf date:2007»? И настроек там куча! Пробовал и Яндекс и Гугл, но WDS — круть!

                                                      P.S. Конфигурация: P4 2.66; RAM 2GB; WinXP SP3…
                                                      • 0
                                                        естетсвенно, если нужен поиск по содержимому — тут нужны утилиты (даже не побоимся этого слова — приложения) другого класса… :)
                                                        • 0
                                                          Хочу уточнить, что «трачу от 10 секунд до минуты» — это на нахождение файла, выдача же результатов — мгновенная!
                                                          • 0
                                                            А я знаю, что у меня «filename: ДДТ ext:mp3» лежит в папке \mp3\music collection\ДДТ\ ;)
                                                            Несколько дней назад был топик по организации хранения информации на жестких дисках, можете почерпнуть оттуда что-нибудь. Тогда не придется тратить на поиск от 10 секунд до минуты…

                                                            Насчет контекстного же соглашусь, без утилиты никак. Но это отдельный случай, поскольку большую часть информации проще найти в сети…
                                                            • 0
                                                              каталогизация хороша но на упорядочивание файлов тратится время
                                                              утилиты для поиска позволяют роскошь забыть о конкретном расположении файла — это ли не 21 век?
                                                              ты знаешь что тебе нужно, зачем механически помнить где это лежит?
                                                          • 0
                                                            По-моему все комментаторы, сравнивающие сию утилиту с поиском от Яндекса и Google Desktop, не заметили, что содержимое файлов она не индексирует — только названия.
                                                            • +1
                                                              потому я неоднократно подчеркнул о недопустимости этого сравнения :)
                                                            • 0
                                                              Упрощенный какой-то движок понимания регулялок у программы. При поиске \d+ выдает мне имена на букву «d». Тоже самое с \s и т. п.
                                                              • 0
                                                                напишите автору, он с радостью принимает багрепорты :)
                                                                • 0
                                                                  Прочитал FAQ. Там описаны возможности regexp двжика. Да, достаточно упрощенный сознательно. Самый неприятный баг на данный момент это всегда регистрозависимый поиск русских файлов.
                                                                  • 0
                                                                    в юникод версии будет пофикшено :)
                                                                • НЛО прилетело и опубликовало эту надпись здесь
                                                                • +5
                                                                  А я когда-то делал по-другому.
                                                                  Нужно было искать файлы на сетевом диске.
                                                                  Вот такую команду
                                                                  dir x:\ /s /b >c:\index.txt
                                                                  запускаем планировщиком по ночам, а потом в полученном файле ищем имена файлов любым способом, например командой findstr.
                                                                  И всё. Никаких программ в трее, работает с любой файловой системой :)
                                                                  • 0
                                                                    У меня одного глюк с поиском файлов с кириллическими символами?

                                                                    Он почему-то видит файлы «Файл» и «файл» как разные, хотя Match Case отключён. С английским все норм.
                                                                    • 0
                                                                      Да. У меня тоже такая проблема. Т. е. это проблема у всех, кто использует русскую Windows. А ещё аналогичные проблемы при работе HTTP сервера в программе.

                                                                      P. S. Плохо, что новость о программе сначала появилась в лайфхаке, потом в русском лайфхаке, а потом на Хабре…
                                                                      • 0
                                                                        а что плохого? я написал откуда про программу узнал…
                                                                      • 0
                                                                        см. выше. будет юникод версия, которая все эти проблемы порешает.
                                                                      • 0
                                                                        Спасибо, действительно очень полезная программка :)
                                                                        • 0
                                                                          • 0
                                                                            Если кто-то не знает про эту маленькую полезную программу, попробуйте :)

                                                                            Вызывается по Alt+Space, позволяет быстро запустить программу или открыть документ по имени, ищет в заданных пользователем папках.
                                                                            • 0
                                                                              Она у меня периодически падает ни с того, ни с сего.
                                                                          • 0
                                                                            Спасибо. Видел на ЛайвХаке, ссылку потерял!
                                                                            • 0
                                                                              Спасибо. Сам для этой цели пользуюсь DK Finder, очень им доволен. Но эту программку тоже потестирую.

                                                                              1. Как я понимаю, для создания индекса она не сканирует все диски, а использует журнал изменений файлов NTFS, отсюда и почти мгновенная индексация и обновление индекса в реальном времени.
                                                                              2. Хотелось бы указать в каких папках (или какие типы файлов, названия файлов) искать не нужно.
                                                                              • 0
                                                                                При запущенном Денвере не пашет, ругается на виртуальный диск
                                                                                • 0
                                                                                  У меня пашет при запущенном денвере и при подключенных криптованных дисках truecrypt'a.
                                                                                  • 0
                                                                                    и тоже создает индексы файлов криптованных дисков?
                                                                                    • 0
                                                                                      не думаю :) все же работает тока с НТФС…
                                                                                      • 0
                                                                                        Создает. У меня криптованные диски базируются на NTFS. У программы не настолько низкоуровневый доступ, чтобы она не могла индексировать криптованные диски. Для неё он обычный диск.
                                                                                • 0
                                                                                  У меня тоже с Денвером не сдружилась…
                                                                                  • 0
                                                                                    Почему сортировка по размеру 327 000 файлов занимает несколько минут? Я для пробы в sqlite загнал столько же записей — сортирует мгновенно :(

                                                                                    Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.