Пользователь
0,0
рейтинг
14 октября 2008 в 14:32

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

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

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

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

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

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

Подробнее
Реклама

Самое читаемое

Комментарии (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
        ImDisk!
  • НЛО прилетело и опубликовало эту надпись здесь
    • 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 загнал столько же записей — сортирует мгновенно :(

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