Portable Everything делает поиск файлов мгновенным на вашем компьютере image thumb41Я слышал обо всем раньше и никогда не переглянул.

Но сегодня поиск в сотнях тысяч файлов конкретного слова в названии файлов занял целую вечность. Я решил посмотреть, есть ли лучший способ сделать это, чтобы мне не пришлось ждать, пока мой компьютер завершит поиск, прежде чем я смогу получить полный список.

Я еще раз столкнулся с Все в Google. На этот раз я скачал его. Это был портативный файл размером 272 КБ находится здесь. Я пробовал старый добрый инструмент индексирования Microsoft один или два раза за последнее десятилетие, и, если коротко, это дует с большим размахом!

Я надеялся, что Все будет совсем другой историей. Согласно тому, что я прочитал, Все ТОЛЬКО ищет по именам файлов, и это делает это очень быстро. Но давайте на самом деле пройдем через испытания.

Я извлек файл размером 589 КБ из zip-файла и запустил его. Вот что я увидел:

Поэтому я попытаюсь найти группу изображений из моей последней книги в Photoshop. Я думаю, что все изображения начинаются с Photoshop. Я просто набрал Photoshop

и смотрел, как мои результаты поиска заполняются, когда я печатаю. Я прокрутил немного программные файлы из Photoshop и убедился, что мои изображения на рабочем столе были в папке с именем фотошоп. Очень красиво и очень быстро.

Как это маленькое приложение может работать так быстро и эффективно? Не имею представления! Поэтому я открыл свой диспетчер задач и начал искать все. После полного поиска все использует около 20 МБ памяти. Совсем неплохо! Пока я люблю это. Я решил побродить по их сайту и посмотреть, что еще можно сделать. Я нашел этот интересный кусок в их FAQ:

Все использует RegEx (Регулярные выражения) в своей строке поиска, чтобы помочь вам точно определить, что вы ищете. Как только вы освоите его, вы найдете его исключительно полезным во многих местах. Из файла справки программы приведены все выражения, которые поддерживаются и что они делают:

| - 

Вертикальная черта отделяет альтернативы. Например,

серый | серый

может соответствоватьсерый" или "серый“.

()- 

Круглые скобки используются для определения области действия и приоритета операторов (среди прочего). Например,

серый | серый

а также

гр (а | е) у

являются эквивалентными шаблонами, которые оба описывают набор «серый" а также "серый“.

? - 

Знак вопроса показывает, что есть ноль или один предыдущего элемента. Например,

Colou? р

соответствует обоимцвет" а также "цвет“.

* - 

Звездочка указывает, что есть ноль или больше предыдущего элемента. Например,

Аб *

Матчи "переменный ток“, “азбука“, “Аббв“, “Абббв", и так далее.

+ - 

Знак плюс означает, что есть один или больше предыдущего элемента. Например,

AB + с

Матчи "азбука“, “Аббв“, “Абббв"И так далее, но не"переменный ток“.

. - 

Соответствует любому отдельному символу, кроме символов новой строки (какие символы считаются символами новой строки, кодировка символов и зависит от платформы, но можно с уверенностью предположить, что символ перевода строки входит в комплект). В выражениях в скобках POSIX символ точки соответствует литеральной точке. Например,

a.c

Матчи "азбукаИ т. Д., Но

[A.c]

только совпадения“, “.", или "с“.

[ ] - 

Выражение в скобках. Соответствует одному символу, заключенному в квадратные скобки. Например,

[ABC]

Матчи "“, “б", или "с“.

[A-Z]

указывает диапазон, который соответствует любой строчной букве из «ДоZ“. Эти формы могут быть смешаны:

[Abcx-г]

Матчи "“, “б“, “с“, “Икс“, “Y", а также "Z", как делает

[А-сх-г]
[^ ]- 

Соответствует одному символу, который не содержится в скобках. Например,

[^ А]

соответствует любому символу, кроме «“, “б", или "с“.

[^ А-г]

соответствует любому отдельному символу, который не является строчной буквой из «ДоZ“. Как и выше, буквенные символы и диапазоны могут быть смешаны.

^ - 

Соответствует начальной позиции в строке. В линейных инструментах это соответствует начальной позиции любой линии.

$ - 

Соответствует конечной позиции строки или позиции непосредственно перед новой строкой, заканчивающейся строкой. В линейных инструментах это соответствует конечной позиции любой строки.

{м, н} - 

Соответствует как минимум предыдущему элементу м и не более чем N раз. Например,

а {3,5}

только совпаденияааа“, “аааа", а также "ааааа“. Это не встречается в нескольких более старых экземплярах регулярных выражений.

Используя эти выражения, я попытался выполнить следующий поиск, чтобы найти элементы с AskTheAdmin в имени файла jpg или Karl в имени файла jpg. Я уверен, что вы уже можете себе представить, насколько это мощно!

Давайте посмотрим на параметры программы.

На общем экране вы найдете обычные параметры запуска, а также некоторые интересные функции, такие как возможность запуска нескольких экземпляров Всего или нескольких окон одного и того же экземпляра, а также горячие клавиши.

Все работает только на томах NTFS, поэтому, если вы откроете вкладку томов и ничего не появится - ваши диски, вероятно, не NTFS и должны быть обновлены.

Вкладка параметра исключения позволяет указать папки или файлы, которые необходимо исключить, включая скрытые или системные файлы.

ETP - это функция, которая позволяет осуществлять удаленный поиск в вашей локальной базе данных. Больше информации по этой теме можно найти Вот.

И HTTP предлагает вам возможность открыть веб-сервер на вашем локальном компьютере и разрешить запросы к вашей локальной базе данных следующим образом:

Вы также можете открыть это снаружи и искать на своем компьютере из дома, не имея удаленного рабочего стола. А с помощью некоторого хитрого FTP вы можете сами сделать отличное файловое решение.

Кто-нибудь использует Все или что-то подобное? Мы хотели бы услышать об этом в комментариях!

Раскрытие партнерской программы: Покупая продукты, которые мы рекомендуем, вы помогаете поддерживать работу сайта. Читать далее.