Самый эффективный способ получить большой список каталогов по сети

2

Я ищу конкретные файлы в каталоге сервера Windows 2003, который содержит тысячи файлов. Каталог является частью сетевого тома, который смонтирован на моем Mac.

Прямо сейчас я использую find:

find . -name \*STRING\*

Но это все еще не очень быстро. Есть ли способ сделать это быстрее / эффективнее?

Dan B
источник

Ответы:

1

Установите Locate32 на сервере ( http://www.locate32.net/ ), затем RDP (удаленное подключение) к серверу, чтобы вы могли осуществлять поиск с помощью значка в трее.

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

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

Tom
источник
Вау, Locate32 это быстро , Хотя это обходной путь, это определенно полезно - спасибо за подсказку.
Dan B
@DanB: Помните, если ответ исправил это, отметьте его как принятый с галочкой рядом с ответом
Wuffers
@Mark Я искал решение, которое будет работать на Mac и / или Mac-доступном клиенте командной строки, поэтому, хотя это был приемлемый обходной путь - и тот, который я рад знать! ,
Dan B
0

Похоже, вы смотрите со своего Mac на общий каталог с сервера Windows 2003. Если это так, то да. Краткий ответ: перечислите файлы во временный файл на сервере Win2k3, используя программу, локальную для сервера Win2k3. Перенесите этот файл на свой Mac.

Вы убиты задержкой запросов к / от сервера; вышеупомянутое уменьшит это. Я не знаю точных команд; Я просто знаю, что вам нужно выполнить поиск локально на машине Win2k3 и передать результат на Mac.

Slartibartfast
источник
Вы правильно догадались ... Я обновил, чтобы отразить фактические настройки.
Dan B