Ich suche nach einem Windows-Programm, das rekursiv (obwohl es schön wäre, eine Option zu haben, nur das Verzeichnis der obersten Ebene zu durchsuchen) in einem Verzeichnis nach Dateien sucht, deren Namen einem regulären Ausdruck entsprechen (obwohl andere Kriterien wie Dateityp , Größe oder sogar Inhalt sind nette Features).
Es sollte auch die Möglichkeit enthalten, bestimmte Verzeichnisse vollständig von der Suche auszuschließen (z. B. die Verzeichnisse C:\Windows
und C:\Users\User\AppData
, die viele Dateien enthalten, aber wahrscheinlich nichts enthalten, was mir im Zusammenhang mit meiner Verwendung dieses Programms wichtig ist).
Eine Benutzeroberfläche zu haben ist nett, aber nicht unbedingt erforderlich. Geschwindigkeit und wie leicht das Programm ist, sind Überlegungen, aber ich habe keine besonderen Anforderungen.
Schließlich muss das Programm auf Windows Vista und höher sowie auf Server 2008 und höher ausgeführt werden.
Ich empfehle Everything search von voidtools. Es ist sehr leicht, etwa 500 KB.
Das Tool hat eine sehr, sehr minimale Benutzeroberfläche, die einfach zu navigieren ist, und Sie können alle Funktionen einfach über die Menüleiste in der Anwendung erkunden. Sie können die Schriftart und Hintergründe in der Benutzeroberfläche ändern. Die Anwendung ist sehr leicht und verbraucht nicht zu viel Speicher.
Ich empfehle FreeCommander für diese Aufgabe.
Es erfüllt alle Ihre Anforderungen:
Um nach Regex zu suchen, gehen Sie zum Menü Datei und wählen Sie Suchen... (oder drücken Sie Ctrl+ F). Das Fenster „ Dateien/Ordner suchen “ wird angezeigt. Wählen Sie in diesem Fenster Optionen und dann Erweiterter Modus . Die Möglichkeit, nach Regex zu suchen, wird dann aktiviert.
Genießen!
UPDATE: Nachdem wichtige Daten aufgrund von FreeCommander-Bugs verloren gegangen sind, kann ich diese Anwendung nicht mehr für den allgemeinen Gebrauch empfehlen. Der Entwickler führt vor der Veröffentlichung einfach keine angemessenen Tests durch und hat keine dedizierten QA-Tester. Zum Beispiel funktioniert die Suchfunktion gut, und ich kann diese bestimmte Funktion immer noch empfehlen, aber mit einem enormen Vorbehalt: Wenn Sie diese Funktion verwenden, um nach doppelten Dateien zu suchen, kann sie fälschlicherweise behaupten, dass verschiedene Dateien identisch sind. Das ist ein großer Fehler und kann zu Datenverlust führen, wenn Sie die fälschlicherweise als Duplikate markierten Dateien anschließend löschen. Diese Anwendung hat großes Potenzial, aber insgesamt benötigt das Projekt ein viel höheres QC-Niveau, um es allgemein zu empfehlen.
Mein bevorzugtes Programm für einen Windows Explorer-Ersatz ist MultiCommander . Es ist ein Explorer-Ersatz, der viele Funktionen hat, einschließlich der Möglichkeit, Ihre Suchebene, reguläre Ausdrücke und die Verwendung von Dateiattributen im Suchmuster einzuschränken. Es ist kostenlos und läuft auf Windows und Server 2008.
Ohne etwas extra zu installieren, könnte Windows selbst einige der Kriterien mit dem eingebauten where
Befehl erfüllen. Es ist nur ein Befehlszeilentool, das seit Windows 2003 R2 und neuer enthalten ist und viele (wenn auch nicht alle) Dinge tun kann, die Sie benötigen:
where
). IMO wäre dies als Kommentar besser gewesen, da es meine Frage nicht wirklich beantwortet.Sie können es mit Ffind Ext versuchen.
So finden Sie Dateinamen *a*
mit einer Tiefe von 3 oder mehr Ebenen, mit Ausnahme abc\echo\india\sierra
des Unterbaums:
Mawg sagt, Monica wieder einzusetzen
Mawg sagt, Monica wieder einzusetzen