Сетевой поиск файлов в локальной сети?
Я хотел бы искать файлы в моей локальной сети легко. (более 500 тыс. файлов на общих ресурсах SMB, другие способы могут занять много времени)
Я имею в виду, мне просто нужно сделать быстрый поиск по именам файлов, мне вообще все равно, как индексировать содержимое, так как большинство моих файлов находятся в проприетарном формате, а имя файла достаточно объяснительное. Но фильтры диапазона дат - необходимость для меня.
Мне просто нужен быстрый поиск, как все, что может сделать voidtools, но в сети
Файлы находятся на коробке WHS (имена для общего доступа к видео и музыке не подходят для компании, но лицензия на эту ОС на основе win2003 дешевле, чем на xp home!)
Я старался:
- Lansearch Pro: это не хорошо для меня, так как мне нужен быстрый индекс
- Поисковая система для сети: было бы идеально, но не предлагает фильтр диапазона дат
- Microsoft Search Server 2008 Express, но это ужасно! Во-первых, НЕ индексирует имена файлов, а затем, мой Core2Duo недостаточно мощный, чтобы работать без сбоев.
- Google Desktop с прокси на localhost, чтобы он работал на локальной сети, но мне не нравится взломанный результат.
- Предустановленная Windows Search 4.0, но она совершенно не подходит для выбора релевантности данных - удалена
- Докко... что это?
Я собираюсь попробовать:
- Ibm omnifind
- DocFetcher (может ли он работать как клиент? Еще не исследовал)
- Strigi (похоже, он может работать как клиент, верно?)
Есть идеи / предложения?
3 ответа
У меня есть простая утилита поиска Windows, которая будет искать сетевые ресурсы так же легко, как и локальный диск, и соответствует вашему описанию. Вы можете скачать его здесь. Это бесплатное ПО, поэтому поставляется без гарантии.
У меня была похожая проблема в моей компании. Много файлов / каталогов на сетевом ресурсе Windows. Самые большие: ~50 миллионов файлов в 25 миллионах каталогов.
Я написал небольшой инструмент, который выполняет нумерацию каталогов параллельно. Этот метод позволяет довольно быстро ускорить работу сетевых ресурсов.
Исходный код: https://github.com/blaubart69/find_win32
- сейчас он работает только на Windows (.NET Framework)
- командная строка
- простой фильтр даты (новее / старше)
- регулярное выражение в имени файла