Der effizienteste Weg, um eine große Verzeichnisliste über das Netzwerk zu erhalten

497
Dan B

Ich suche nach bestimmten Dateien in einem Windows 2003-Serververzeichnis, das Tausende von Dateien enthält. Das Verzeichnis ist Teil eines Netzwerkvolumes, das auf meinem Mac installiert ist.

Im Moment verwende ich find:

find . -name \*STRING\* 

Es ist aber immer noch nicht sehr schnell. Gibt es eine Möglichkeit, dies schneller / effizienter zu gestalten?

2

2 Antworten auf die Frage

1
Tom

Installieren Sie Locate32 auf dem Server ( http://www.locate32.net/ ) und dann RDP (Remote-Connect) zum Server, damit Sie mit dem Tray-Symbol suchen können.

Es wird eine Datenbank aller Dateien auf dem Server erstellt, und die Suche erfolgt fast augenblicklich.

Ich verwende es sogar in einer XP-VM, um auf mehrere Serverfreigaben zu verweisen.

Wow, Locate32 ist * schnell *. Dies ist zwar ein Workaround, aber auf jeden Fall hilfreich - danke für den Tipp. Dan B vor 13 Jahren 0
@ DanB: Denken Sie daran, wenn die Antwort es korrigiert hat, markieren Sie es mit dem Häkchen neben der Antwort als akzeptiert. Wuffers vor 13 Jahren 0
@Mark Ich habe nach einer Lösung gesucht, die auf Mac und / oder Mac-zugänglichen Befehlszeilenclients ausgeführt werden kann. Obwohl dies eine akzeptable Lösung war - und eine, über die ich mich sehr freue! -, wurde meine ursprüngliche Frage nicht beantwortet . Dan B vor 13 Jahren 0
0
Slartibartfast

Es sieht so aus, als würden Sie von einem Mac aus nach einem freigegebenen Verzeichnis eines Windows 2003-Servers suchen. Wenn das der Fall ist, dann ja. Die kurze Antwort: Listen Sie die Dateien in einer temporären Datei auf dem Win2k3-Server auf, indem Sie ein lokales Programm auf dem Win2k3-Server verwenden. Übertragen Sie diese Datei auf Ihren Mac.

Sie werden durch die Latenz von Anfragen an den Server oder vom Server abgebrochen. das oben genannte wird das mildern. Ich kenne keine exakten Befehle. Ich weiß nur, dass Sie die Suche lokal auf dem Win2k3-Computer durchführen und das Ergebnis auf den Mac übertragen müssen.

Sie haben richtig geraten ... Ich habe das aktuelle Setup entsprechend aktualisiert. Dan B vor 13 Jahren 0