windows10 textstelle suchen, aber wie?

OP (Firma: Papier & Knalltüten Manufaktur) #7431323
Lesenswert?

Ich habe leider Ordnung geschaffen auf meiem PC. Jetzt finde ich leider nicht den Orner wieder in den ich das File kopiert habe.

Ich habe aber bestimmte Textfragmente nach denen ich suchen könnte.

Unter Windows XP war das ein Kinderspiel, aber unter W10 geht das nicht mehr?

Oder doch? Nur wie?

Gast #7431330
Lesenswert?

Der Dateimanager hat doch eine eingebaute Suchfunktion, funktioniert sie bei dir nicht?

Dann musst du eventuell den Index-Dienst in den "Dienste" Einstellungen wieder aktivieren. Oder du musst die Indizierung in den Einstellungen der betroffenen Ordner (rechte Maustaste auf Order) aktivieren.

Dann lässt du den Computer ein paar Stunden rödeln, bis er fertig ist (sieht man im Task-Manager). Danach müsste die Suche funktionieren.

Ansonsten gibt es Programme zum Download, die ganze Verzeichnis-Bäume ohne Index-Dienst durchsuchen können. Alter alter Hase mache ich das immer noch gerne mit den Nachkommen des Norton COmmanders (Total Commander, Midnight Commander).

Persönliche Seite #7431331
Lesenswert?

Du möchtest die Dateiinhalte nach einem bestimmten Text durchsuchen? Zu Zeiten von XP hat das in den alten MS-Office Formaten noch funktioniert. Heutige Dokumentenformate (sowohl Microsoft als auch ODF) enthalten den Inhalt als gezippte XML. Also müssten die Dateien vor dem Durchsuchen ausgezippt werden. Für LibreOffice (damals noch OpenOffice) kannte ich mal ein Tool, welches das konnte. Vermutlich daher, hat MS diese Funktion entfernt. Außerdem sollst du ja auch keine Dateien auf dem lokalen Rechner spreichern, sondern bei MS. SCNR.

#7431333
Lesenswert?

Esmeralda P. schrieb:

Jetzt finde ich leider nicht den Orner wieder in den ich das File kopiert habe.

Installier dir Anything. Das tool ist absolut genial, es findet auf allen NTFS Laufwerken noch während du am Eintippen bist. Kann auch Regex. Ich glaube, noch viel mehr, aber tausendmal besser als die Suche im Explorer! P.S. Nicht Dateiinhalte, aber das geht im Explorer wenn die Ordner in die Indizierung aufgenommen sind. Dann unter Suchoptionen "Dateiinhalte" aktivieren.

OP (Firma: Papier & Knalltüten Manufaktur) #7431353
Lesenswert?

Stefan F. schrieb:

Der Dateimanager hat doch eine eingebaute Suchfunktion, funktioniert sie bei dir nicht?

Dann musst du eventuell den Index-Dienst in den "Dienste" Einstellungen wieder aktivieren. Oder du musst die Indizierung in den Einstellungen der betroffenen Ordner (rechte Maustaste auf Order) aktivieren.

Dann lässt du den Computer ein paar Stunden rödeln, bis er fertig ist (sieht man im Task-Manager). Danach müsste die Suche funktionieren.

Ansonsten gibt es Programme zum Download, die ganze Verzeichnis-Bäume ohne Index-Dienst durchsuchen können. Alter alter Hase mache ich das immer noch gerne mit den Nachkommen des Norton COmmanders (Total Commander, Midnight Commander).

Ach du meine Güte, den Total Commander hatte ich noch unter XP installiert. Völlig vergessen. Neu installiert... :-))

Danke Stefan

Gast #7431356
Lesenswert?

Esmeralda P. schrieb:

Ich habe leider Ordnung geschaffen auf meiem PC. Jetzt finde ich leider nicht den Orner wieder in den ich das File kopiert habe.

Ich habe aber bestimmte Textfragmente nach denen ich suchen könnte.

Unter Windows XP war das ein Kinderspiel, aber unter W10 geht das nicht mehr?

Oder doch? Nur wie?

Nimm nen Linux rechner, mounte die Windows-Platten, verwende find . -type f |xargs grep "der_suchstring"

Wobei, hat W10 nicht ein Linux eingebaut, so dass es auch ohne die mounterei tut?!

#7431385
Lesenswert?

DSGV-Violator schrieb:

Nimm nen Linux rechner, mounte die Windows-Platten, verwende find . -type f |xargs grep "der_suchstring"

Oh ja, man muss für /alles/, was man in der Kommandozeile macht, mindestens ein Linux verwenden. Weil Windows ja ... sowas auch kann, nur halt anders, und wer will sich schon damit auseinandersetzen ...

findstr /s /i /c:"der_suchstring" c:*

(/i, wenn man case-insensitiv suchen möchte)

Wenn man in /allen/ Dateien (wie oben) sucht, kann es auch passieren, daß der Inhalt von Binärdateien ausgegeben wird, dann sollte noch /m angegeben werden, das sorgt dafür, daß nur die Dateinamen, nicht aber die Trefferstellen selbst ausgegeben werden.

Weiß man, daß man z.B. in Textdateien sucht, oder in Sourcecode, kann man /m natürlich weglassen.

Man kann auch mehrere Suchquellen angeben:

findstr /s /i /c:"der_suchstring" c:*.c c:*.h c:*.cpp

Und eine Kurzanleitung von findstr gibt es mit findstr /?, was natürlich viel weniger cool ist als das, was /grep/ in diesem Fall von sich gibt:

1
% grep -h 
2
usage: grep [-abcDEFGHhIiJLlmnOoqRSsUVvwxZ] [-A num] [-B num] [-C[num]]
3
  [-e pattern] [-f file] [--binary-files=value] [--color=when]
4
  [--context[=num]] [--directories=action] [--label] [--line-buffered]
5
  [--null] [pattern] [file ...]

Da weiß man doch viel genauer, welche Option wofür da ist ...

OP (Firma: Papier & Knalltüten Manufaktur) #7431473
Lesenswert?

Ingo W. schrieb:

Du möchtest die Dateiinhalte nach einem bestimmten Text durchsuchen? Zu Zeiten von XP hat das in den alten MS-Office Formaten noch funktioniert. Heutige Dokumentenformate (sowohl Microsoft als auch ODF) enthalten den Inhalt als gezippte XML. Also müssten die Dateien vor dem Durchsuchen ausgezippt werden. Für LibreOffice (damals noch OpenOffice) kannte ich mal ein Tool, welches das konnte. Vermutlich daher, hat MS diese Funktion entfernt. Außerdem sollst du ja auch keine Dateien auf dem lokalen Rechner spreichern, sondern bei MS. SCNR.

Everything??

#7431504
Lesenswert?

Harald K. schrieb:

Oh ja, man muss für alles, was man in der Kommandozeile macht, mindestens ein Linux verwenden.

Ist halt die Fraktion Weltverbesserer, die Grünen für den PC.

findstr /s ...

Sehr interessant! Ich nutze seit Jahren "find /i ...", um Logdateien zu filtern. "Findstr" blieb mir bislang verborgen, das ist ja deutlich mächtiger, danke.


Esmeralda P. schrieb:

Everything??

Weil Du nicht in der Lage bist, die Kommandozeile zu benutzen?

Harald K. schrieb:

findstr /s /i /c:"der_suchstring" c:*.c c:*.h c:*.cpp

#7431611
Lesenswert?

Hallo,

Manfred P. schrieb:

findstr /s ...

Sehr interessant! Ich nutze seit Jahren "find /i ...", um Logdateien zu filtern. "Findstr" blieb mir bislang verborgen, das ist ja deutlich mächtiger, danke.

von mir auch ein Danke, war an mir bisher auch vorbeigegangen. Ist wie z.B. mit diskpart oder Robocopy, möchte ich auch nicht missen. MS hat da durchaus brauchbares gebaut über die Jahre.

Gruß aus Berlin Michael

#7434457
Lesenswert?

DSGV-Violator schrieb:

Nimm nen Linux rechner, mounte die Windows-Platten, verwende find . -type f |xargs grep "der_suchstring"

Ich würde die WSL nehmen. Word files sind ja zip files, also würde ich sowas versuche:

1
T="Suchtext" find . -iname "*.docx" -exec env F={} sh -c 'unzip -p "$F" | grep -qi "$T"' \; -print

Oder eventuell besser so (das ganze XML rausgefiltert vor dem Suchen und Abstände & newlines durch einen enzelnen abstand ersetzt):

1
T="Suchtext" find . -iname "*.docx" -exec env F={} sh -c 'unzip -p "$F" | tr "\n" " " | sed "s/<[^>]*>/ /g;s/[ \t]\+/ /g" | grep -qi "$T"' \; -print

Wenn man das -qi durch -i ersetzt bekommt man auch noch den gefundenen Inhalt.

#7434593
Lesenswert?

Ingo W. schrieb:

Du möchtest die Dateiinhalte nach einem bestimmten Text durchsuchen? Zu Zeiten von XP hat das in den alten MS-Office Formaten noch funktioniert. Heutige Dokumentenformate (sowohl Microsoft als auch ODF) enthalten den Inhalt als gezippte XML. Also müssten die Dateien vor dem Durchsuchen ausgezippt werden. Für LibreOffice (damals noch OpenOffice) kannte ich mal ein Tool, welches das konnte. Vermutlich daher, hat MS diese Funktion entfernt. Außerdem sollst du ja auch keine Dateien auf dem lokalen Rechner spreichern, sondern bei MS. SCNR.

Gibt's die IFilter https://learn.microsoft.com/en-us/windows/win32/search/-search-ifilter-conceptual nicht mehr für aktuelle MS-Office-Versionen? Für Office 2010 gibt's die hier https://www.microsoft.com/de-de/download/details.aspx?id=17062 LibreOffice und OpenOffice haben das auch. Möglicherweise sind bei den Indizierungsoptionen zu den entsprechenden Dateiendungen nur die Eigenschaften ausgewählt und nicht auch die Dateiinhalte.

Was die Windows-Suche sonst noch so an Optionen hat siehe https://learn.microsoft.com/en-us/windows/win32/lwef/-search-2x-wds-aqsreference

OP (Firma: Papier & Knalltüten Manufaktur) #7436502
Lesenswert?

Harald K. schrieb:

Daniel A. schrieb:

Word files sind ja zip files

Wurde irgendwo in diesem Thread darauf eingegangen, in welchem Dateiformat die gesuchte Datei mit den "Textfragmenten" des Threadstarters gespeichert gewesen sein könnte?

Wegstaben V. schrieb:

Ich habe bei meinem Windows Rechner für Suchzwecke "Agent ransack" installiert

Danke, installiert und hat mir geholfen wie auch andere hilfreiche Tipps.

OP (Firma: Papier & Knalltüten Manufaktur) #7436504
Lesenswert?

Harald K. schrieb:

Daniel A. schrieb:

Word files sind ja zip files

Wurde irgendwo in diesem Thread darauf eingegangen, in welchem Dateiformat die gesuchte Datei mit den "Textfragmenten" des Threadstarters gespeichert gewesen sein könnte?

Das ist mir zu umständlich, da die Information im Filenamen oder auch im Inhalt des Files stecken können.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren