Portable Everything ускоряет поиск файлов на вашем компьютере

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

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

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

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

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

everything1

Хм … все выглядит довольно пустым!

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

образ

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

Сколько времени займет индексация моих файлов?

«Все» использует только имена файлов и папок, и, как правило, создание базы данных занимает несколько секунд. Новая установка Windows XP SP2 (около 20 000 файлов) займет около 1 секунды для индексации. 1 000 000 файлов займет около 1 минуты.

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

| - 

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

gray|grey

может соответствовать «серому» или «серому».

()- 

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

gray|grey

а также

gr(a|e)y

являются эквивалентными шаблонами, которые оба описывают набор «серого» и «серого».

? - 

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

colou?r

соответствует как «цвет» и «цвет».

* - 

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

ab*c

соответствует «ac», «abc», «abbc», «abbbc» и т. д.

+ - 

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

ab+c

соответствует «abc», «abbc», «abbbc» и т. д., но не «ac».

. - 

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

a.c

соответствует «abc» и т. д., но

[a.c]

соответствует только «a», «.» или «c».

[ ] - 

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

[abc]

соответствует «a», «b» или «c».

[a-z]

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

[abcx-z]

соответствует «a», «b», «c», «x», «y» и «z», как

[a-cx-z]
[^ ]- 

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

[^abc]

соответствует любому символу, кроме «a», «b» или «c».

[^a-z]

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

^ - 

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

$ - 

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

{m,n} - 

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

a{3,5}

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

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

образ

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

образ

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

образ

образ

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

образ

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

образ

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

образ

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

образ

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

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

Ссылка на основную публикацию
Adblock
detector