Windows findet alle Dateien in einem Verzeichnis

1103
Mike Dannyboy

Ich hoffe auf den Windows-Explorer, der Linux-Äquivalent entspricht find . type -f.

Ich habe es *.*im Suchfeld getan, aber es wurden auch Verzeichnisse aufgelistet. Ich wollte nur Dateien.

Alles, was ich zu diesem Thema gefunden habe, bezieht sich auf das Finden bestimmter Dateitypen. Ich möchte nur Dateien im Allgemeinen. Das heißt, ich möchte, dass das Ergebnis der Suche ausschließlich aus Dateien jeglicher Art besteht, keine Verzeichnisse / Ordner .

3
ist ein Befehl machbar? oder muss es GUI sein? phuclv vor 7 Jahren 0

2 Antworten auf die Frage

4
DavidPostill

Ich möchte, dass das Ergebnis der Suche ausschließlich aus Dateien besteht

Benutzen *.* NOT kind:folder

Anmerkungen:

  • NOT muss mit Großbuchstaben geschrieben werden.

  • Die Verwendung eines Filters wie .**oder .?wie in einer anderen Antwort angegeben funktioniert nicht, wenn der Speicherort nicht indiziert ist.

Beispiele

Kein Filter:

*.* NOT kind:folder Filter:


Lesen Sie weiter

Über Ihre URL "Advanced Query Syntax" können Sie boolesche Operatoren verwenden. Wie wäre es mit "*. * NOT kind: folder"? Im Wesentlichen das Gleiche, außer dass Ordner ausgeschlossen werden. Scheint für mich unter Windows 10 zu funktionieren. BrianC vor 7 Jahren 0
@BrianC Ja, das geht. Gut beobachtet. Ich habe es vorher mit "not" versucht, ohne zu wissen, dass es "NOT" sein musste: / Antwort aktualisiert. DavidPostill vor 7 Jahren 0
0
Noah Cristino

Kurze Antwort: Verwenden Sie .**oder.?


Ich fand das heraus, indem ich zufällig Dinge ausprobierte :). Einfach .**eintippen und voila!

Edit # 1: Ich habe gerade herausgefunden, dass das auch .?funktioniert

Forscher Ich bin nicht wirklich sicher, warum das funktioniert. Wenn jemand es herausfindet, bearbeiten Sie es bitte :)

Edit # 2: Ich denke, es hat etwas damit zu tun, wie *Tonnen von Symbolen zusammenpassen, und ?nur einen Buchstaben oder ein Symbol. Ich bin jedoch überrascht, dass .**Übereinstimmungen vorhanden sind, test.cda nur ein Zeichen im Pfad enthalten ist.

"Das Fragezeichen wird verwendet, um einen Buchstaben oder ein Symbol zu ersetzen, das Sie nicht kennen. Das Sternchen wird verwendet, um viele Buchstaben und Symbole zu ersetzen" ( http://www.digitalcitizen.life/basics-making-advanced-searcheses -Wildkarten-und-Filter )

Ich bin nicht wirklich 100% sicher, warum es funktioniert, daher kann es zu unerwarteten Ergebnissen kommen. Bisher funktionieren beide jedoch für alle Dateien, die ich getestet habe, einschließlich der Dateien mit einem einzelnen Zeichen als Erweiterung (test.c).

`. **` und `.?` funktionieren nicht, wenn der Suchort nicht indiziert ist. DavidPostill vor 7 Jahren 0
@DavidPostill Es funktioniert für mich und ich musste nicht indexieren. Noah Cristino vor 7 Jahren 0
Hmm. Vielleicht ist das eine Sache von Windows 7. DavidPostill vor 7 Jahren 0
@DavidPostill Wahrscheinlich nur ein Problem mit dem schrecklichen Windows XP-Such-XD Noah Cristino vor 7 Jahren 0
? entspricht einem Zeichen. Sternchen entspricht null oder mehr Zeichen. ddbug vor 7 Jahren 0
Ein Problem dabei: Wenn Sie am Ende eine Datei ohne Erweiterung haben, wird diese nicht angezeigt. BrianC vor 7 Jahren 0
funktioniert nicht unter Windows 10. Es gibt mir alle Dateien und Ordner. Bearbeiten: Es scheint zu funktionieren, wenn ich in einem indizierten Ordner versucht habe phuclv vor 7 Jahren 0