Suchabfragen in TC unter Verwendung von 'Everything'

German support forum

Moderators: sheep, Hacker, Stefan2, white

Post Reply
User avatar
tuska
Power Member
Power Member
Posts: 2214
Joined: 2007-05-21, 12:17 UTC

Suchabfragen in TC unter Verwendung von 'Everything'

Post by *tuska »

Bei einer Suchabfrage kann ab Total Commander 9.0 das Tool 'Everything' mit dessen eigenen Suchparametern eingebunden werden.
Um die Suchparameter von 'Everything' in Total Commander zu verwenden, müssen den Suchparametern von 'Everything'
zusätzlich die Suchparameter von Total Commander, und zwar "ev:" oder "ed:" vorangestellt werden.
Letzteres begrenzt die Suche auf das aktuelle Suchverzeichnis [Verzeichnistiefe einstellbar].

Hier gibt es ein BILD.
1. TC Parameter --> ed:
Show
TC Parameter --> ed:

Code: Select all

Suchabfrage starten:
- Suchen... .................... Alt+F7		  | Feld "Suchen nach":      |
- Suchen in separatem Prozess... Alt+Umschalt+F7  | max. Zeichenanzahl: 2046 |
- Suchen in separatem Prozess... Strg+F           (selbst definierte Tastenkombination) *)

Suchen nach: 		     --> ab dem aktuellen Verzeichnis im aktiven TC-Fenster
  ed:dm:today		     --> Suche nach Ordner und Dateien, welche heute (today) geändert (dm:) wurden
  ed: *.msg dc:thisweek	     --> Suche nach Emails (.msg), die in dieser Woche (thisweek) erstellt wurden (dc:)

- Suche in TC mit [Parameter(n) von] 'Everything' ab dem aktuellen Verzeichnis - Verzeichnistiefe einstellbar! -
  [auch wenn das Feld "Suchen in:" leer ist *)].
  
- *) 'Feld "Suchen in:" leer': 
  Dies ist zB dann der Fall, wenn man selbst eine Tastenkombination (Shortcut) umdefiniert hat und verwendet - siehe:
  https://www.ghisler.ch/board/viewtopic.php?f=2&t=72919 (Einstellungen)
  STRG+F | Suche in TC mit Einbindung von 'Everything' | Präfix ed: | Separates Fenster
  "Nur in markierten Verzeichnissen/Dateien suchen" ist in diesem Fall (Shortcut) für Ordner, Dateien und Archive nicht möglich.  

  Strg+F ist derzeit standardmäßig "FTP Verbinden..." (siehe: Menü "Netz") zugewiesen.
  Umsch+F eignet sich ebenfalls als Tastenkombination (Shortcut), da diesem standardmäßig noch kein Befehl zugewiesen wurde.
    
- Ist 'Everything' angehakt - ohne Präfix ed: -, dann gelten die Suchkriterien von TC (mit Unterstützung von 'Everything'),
  d.h. man erhält das Suchergebnis immer noch wesentlich schneller, als wenn 'Everything' nicht angehakt ist.

- HISTORY.TXT 
  16.10.19 Release Total Commander 9.50 beta 1
  16.07.19 Added: Find files: Automatically check 'Everything' option when using prefix ev: or ed: in search field (32/64)

  16.10.19 Veröffentlichung Total Commander 9.50 beta 1
  16.07.19 Hinzugefügt: Dateien suchen: 
           Bei Eingabe des Präfix ev: oder ed: im Suchfeld wird die Option 'Everything' automatisch angehakt (32/64)
  ----------------------------------------------------------------------------------------------------------------------
  30.11.16 Release Total Commander 9.0a release candidate 1 (32/64)
  29.11.16 Added: Search function: 
           Use prefix ed: instead of ev: for unfiltered Everything search in the location(s) given by "Search in" field. 
           Also supports the "limit depth" option (in the drop-down box: "Search in subdirectories") (32/64)
  
  30.11.16 Veröffentlichung Total Commander 9.0a release candidate 1 (32/64)
           Verwenden Sie das Präfix ed: anstelle von ev: für ungefilterte Suche mit 'Everything' 
           in den durch das Feld "Suchen in" angegebenen Orten.
           Unterstützt auch die Option "Verzeichnistiefe" (im Dropdown-Feld: "Unterverzeichnisse durchsuchen:") (32/64)
                      
    
2. TC Parameter --> ev:
Show
TC Parameter --> ev:

Code: Select all

Suchabfrage starten:
- Suchen... .................... Alt+F7		  | Feld "Suchen nach":      |
- Suchen in separatem Prozess... Alt+Umschalt+F7  | max. Zeichenanzahl: 2046 |
- Suchen in separatem Prozess... Umschalt+S       (selbst definierte Tastenkombination) *)

  *) Dies ist zB dann der Fall, wenn man selbst eine Tastenkombination (Shortcut) umdefiniert hat - nur Beispiel(!):
  https://www.ghisler.ch/board/viewtopic.php?f=2&t=72919 (Einstellungen)
  STRG+F | Suche in TC mit Einbindung von 'Everything' | Präfix ed: | Separates Fenster
  Umschalt+S könnte zB für eine Suche in separatem Prozess mit Präfix ev: definiert werden.
  "Nur in markierten Verzeichnissen/Dateien suchen" ist in diesem Fall (Shortcut) für Ordner, Dateien und Archive nicht möglich.  
  
Wenn ev: in TC in das Feld "Suchen nach:" eingetragen wird, dann
- wird in TC der Inhalt von Feld "Suchen in:" (Pfad, Laufwerke) IGNORIERT!
- wird in TC das Feld "Unterverzeichnisse durchsuchen:" IGNORIERT! **)
- bedeutet das, dass die Suche in TC in allen indexierten Laufwerken/Ordnern unter Verwendung von 'Everything' durchgeführt wird.

Die Suche erfolgt jedoch nur in jenen Laufwerken/Ordnern, die in den Einstellungen von 'Everything' entsprechend definiert wurden,
uzw. unter Menü "Extras" - "Einstellungen..."
- Datenbank: NTFS-Laufwerke (lokal) - ☑ Laufwerk in Datenbank einschließen,...  (Festplatten + USB-Laufwerke: NTFS formatiert)
- Datenbank: Ordner                 - ☑ Überwache Änderungen, ◉ Aktualisierung  (zB Netzwerkordner, USB-Laufwerke[FAT32,..], etc.*))
- Datenbank: NTFS-Laufwerke: https://www.voidtools.com/support/everything/everything_service/
- Datenbank: Ordner:         https://www.voidtools.com/support/everything/folder_indexing/

*) etc. bedeutet in diesem Fall: Laufwerke, die nicht NTFS-formatiert sind.

Dateien und Ordner, die indexiert wurden und zB heute erstellt wurden, werden sofort gefunden, z.B. auf Laufwerk C:, D:, I:, etc.

Suchen nach: 		     --> in sämtlichen indexierten Laufwerken und Ordnern; Feld "Suchen in:" (Pfad, Laufwerke) IGNORIERT!
  ev:dm:today		     --> Suche nach Ordner und Dateien, welche heute (today) geändert (dm:) wurden
  ev:dm:last30minutes <folder:|file:> !C:  --> Suche nach Ordner und Dateien <folder:|file:>, 
  				 welche in den letzten 30 Minuten (last30minutes) geändert (dm:) wurden, 
  				 mit Ausnahme von Laufwerk C: (!C:)
  **) Die Suche läßt sich mit dem Parameter ev: zB wie folgt eingrenzen (für Laufwerk D:  ODER  D:,I:,J:):
  ev:D: !child:*.xyz child:*.bak 		) 
  ev:<D:|I:|J:> !child:*.xyz child:*.bak	) --> http://www.voidtools.com/support/everything/searching/
  ev:dupe:files:<audio:|video:>  Suche nach Audio- und Videodateien in TC NICHT möglich, da audio und video 'Everything' Makros sind!
  ev:dupe:files:ext:wav;avi;mp4;mov;... Suche nach Duplikaten von Audio- und Videodateien in TC möglich (mit Dateiextension-Angabe)!
  
- Ist 'Everything' angehakt - ohne Präfix ev: -, dann gelten die Suchkriterien von TC (mit Unterstützung von 'Everything'),
  d.h. man erhält das Suchergebnis immer noch wesentlich schneller, als wenn 'Everything' nicht angehakt ist.

- HISTORY.TXT 
  16.10.19 Release Total Commander 9.50 beta 1
  16.07.19 Added: Find files: Automatically check 'Everything' option when using prefix ev: or ed: in search field (32/64)
  16.10.19 Veröffentlichung Total Commander 9.50 beta 1
  16.07.19 Hinzugefügt: Dateien suchen: 
           Bei Eingabe des Präfix ev: oder ed: im Suchfeld wird die Option 'Everything' automatisch angehakt (32/64)
  ----------------------------------------------------------------------------------------------------------------------         
  13.07.16 Release Total Commander 9.0 beta 5 (32/64)
  13.07.16 Added: Experimental, not yet documented in help: Pass search parameters directly to "Everything" with prefix ev:, 
           e.g. ev:<c:|d:> *.mp3 
           Note: All other search parameters except for the path field will still be applied to the results (32/64)
  13.07.16 Veröffentlichung Total Commander 9.0 beta 5 (32/64)  
  13.07.16 Hinzugefügt: Experimentell, noch nicht in der Hilfe dokumentiert: Übergeben Sie die Suchparameter direkt an "Everything"
           mit dem Präfix ev:, zB ev:<c:|d:> *.mp3
           Hinweis: Alle anderen Suchparameter außer dem Pfadfeld werden weiterhin auf die Ergebnisse angewendet (32/64)
                      
  
3. RegEx - Reguläre Ausdrücke
Show
RegEx - Regular Expressions

Code: Select all

RegEx:
- Wird in TC ev: oder ed: im Feld "Suchen nach:" verwendet, dann gelten die Suchkriterien/Parameter von 'Everything', 
   d.h. es MUSS der 'Everything'-Parameter regex: angegeben werden(!).
   Beispiele: 
   ev:regex:((.+?)?(?=\.vbs))(.vbs)$             https://ghisler.ch/board/viewtopic.php?p=362188#p362188 (Englisch)
   ed:files:regex:^(?!\d\d\d\d\-\d\d-\d\d_).+    https://ghisler.ch/board/viewtopic.php?p=363774#p363774 (Deutsch)
   Sofern das Präfix ed: verwendet wird, kann zusätzlich zB noch die Verzeichnistiefe in TC eingestellt werden.
   
- Wird ☑ RegEx und ☑ 'Everything' angehakt (OHNE ev: und ed:),
  dann gelten die Suchkriterien von TC (mit Unterstützung von 'Everything').

- F1 - Hilfe: Total Commander verwendet die freie Delphi-Bibliothek TRegExpr von Andrey V. Sorokin.
  https://regex.sorokin.engineer/ (Sprache "Deutsch" verfügbar!)
  (früher: http://www.regexpstudio.com/ <"Diese Domain ist abgelaufen">)
  Siehe auch: 
  - Syntax of Regular Expressions by Andrey V. Sorokin
    http://mp3bookhelper.sourceforge.net/help/TagEditing/SyntaxOfRegularExpressions.html
  - Inoffizielle FAQs (Deutsch/Englisch) von Stefan2:
    https://ghisler.ch/board/viewtopic.php?p=323986#p323986
  - Link: "ReNamer: Regular Expressions",...
    https://ghisler.ch/board/viewtopic.php?p=362271#p362271
  
- QuickSearch eXtended-Plugin von Samuel Plentz 
  - Haupt- und [Download-]Link .............:   https://ghisler.ch/board/viewtopic.php?t=22592
  - DEELX - Regular Expression Engine for C++   https://www.ghisler.ch/board/viewtopic.php?p=173376#p173376,
      https://www.codeproject.com/Articles/15917/DEELX-Regular-Expression-Engine-for-C
    - DEELX supports PERL compatible regular expression syntax.
    - Besides the basic pattern syntax, DEELX has implemented many extended syntaxes...
  - Beispiel: 
    Suchabfrage (--> RegEx) mit dem Plugin QuickSearch eXtended durchführen
    https://ghisler.ch/board/viewtopic.php?p=363822#p363822

- [WDX] "PCREsearch"-Plugin von milo1012 .................... Perl Compatible Regular Expressions (PCRE)
  http://totalcmd.net/plugring/PCREsearch.html .............. PCREsearch (Totalcmd.net)
  https://www.ghisler.ch/board/viewtopic.php?t=38098 ........ [WDX] PCREsearch - Diskussionen
  https://ghisler.ch/board/viewtopic.php?p=393400#p393400 ... Schritt-für-Schritt Anleitung von milo1012 (Autor)
  https://www.bilder-hochladen.net/files/big/lwdu-2b-1b95.png Bilder(!)
  https://ghisler.ch/board/viewtopic.php?f=2&t=73085 ........ Zusammenfassung, Beispiel
  
- 'Everything' verwendet 'Perl Compatible Regular Expressions (PCRE)'
  'Everything' - Menü "Hilfe" - "Über Everything STRG+F1" - Button "Lizenz"...
  Siehe auch: https://ghisler.ch/board/viewtopic.php?p=362273#p362273
  
- Unterschied zwischen RegEx Versionen, die in TC (TRegExpr) <=> QuickSearch eXtended-Plugin (PCRE),
  "PCREsearch"-Plugin (PCRE) und 'Everything' (PCRE) verwendet werden: 
  TC 'RegEx' (TRegExpr) unterstützt "Lookaround-Assertions", wie zB "lookahead" und "lookbehind" NICHT(!).
  
  https://ghisler.ch/board/viewtopic.php?p=362305#p362305, https://ghisler.ch/board/viewtopic.php?p=363825#p363825
  https://stackoverflow.com/questions/2973436/regex-lookahead-lookbehind-and-atomic-groups
  https://www.regular-expressions.info/lookaround.html
  
- Wichtig - siehe: https://ghisler.ch/board/viewtopic.php?p=364111#p364111:
  Beachten Sie, dass bei 'TRegExpr' und 'Everything' bei der Implementierung von 'Perl Compatible Regular Expressions (PCRE)' 
  die Groß- und Kleinschreibung nicht berücksichtigt wird.
  Siehe auch: https://www.voidtools.com/forum/viewtopic.php?p=28248#p28248 (!)
  
4. F1 - Hilfe und Erläuterung
Show
F1 - Hilfe und Erläuterung

Code: Select all

Geben Sie vor dem Suchtext "ev:" an, dann wird der Suchtext unverändert an Everything übergeben. 
Sie müssen dann die Suchsyntax von Everything benutzen, siehe www.voidtools.com.

Geben Sie vor dem Suchtext "ed:" an: Wie "ev:", aber nur in den unter "Suchen in" angegebenen Verzeichnissen suchen. 
Unterstützt auch die Option "Unterverzeichnisse durchsuchen". 
Dies wird erreicht, indem vor dem Suchtext path:c:\path und optional parents:<nr übergeben wird.

Erläuterung von Herrn Ghisler / https://www.ghisler.ch/board/viewtopic.php?p=353536#p353536
-------------------------------------------------------------------------------------------
Dies sind übrigens nur TC-interne Parameter - sie teilen TC nur mit, 
dass er den Suchstring 1:1 ohne Änderung an Everything übergeben soll (mit bzw. ohne aktuellem Verzeichnis). 
Ohne dieses Präfix wird der TC-Suchstring in die Everything-Syntax umgewandelt und das zurückgelieferte Resultat 
nochmals mit den Suchparametern verglichen.

1    Hilfe für Total Commander-Parameter ed: und ev:
1.1 F1 - Hilfe: zB Suche nach ed: --> Doppelklick auf "Dialogbox: Suchen: Allgemeines" --> Beispiele:
1.2 HISTORY.TXT
1.3 Suchabfragen in TC unter Verwendung von 'Everything' (dieses Thema)
1.4 Total Commander Foren

2    Hilfe für 'Everything'
2.1 Searching: https://www.voidtools.com/support/everything/searching/
2.2 Direkt in 'Everything' - Menü "Hilfe"
2.3 'Everything' Manual - Offline Support: https://www.voidtools.com/forum/viewtopic.php?f=2&t=6853
2.4 voidtools Forum: https://www.voidtools.com/forum/index.php

5. F2 Suchen in gefundenen Dateien/Ordnern
Show
F2 Suchen in gefundenen Dateien/Ordnern

Code: Select all

- HISTORY.TXT
  Options added during the development of 9.22 (but only added to 9.50):
  04.02.19 Added: Search dialog: Option to search in search results only (32/64)
  04.02.19 Added: Search dialog: View previous search results (32/64)
  -----------------------------------------------------------------------------------------
  Diese Funktionen betreffend "F2 Suchen in gefundenen Dateien/Ordnern" sind für Normaluser
  seit 16.10.19 Release Total Commander 9.50 beta 1 verfügbar.
  -----------------------------------------------------------------------------------------

- Funktionsweise - Beispiel
  1. Suche nach: ed:ext:docx;dotx;doc;dot;rtf;txt
  2. Button "Suche starten" drücken 
  3. 'F2 Suchen in gefundenen Dateien/Ordnern' ... 
     3.1 F2 drücken   --> der Inhalt von Feld "Suchen nach:" wird markiert
     3.2 Haken setzen --> der Inhalt von Feld "Suchen nach:" wird NICHT markiert
  4. Den gesamten - markierten - ersten Suchbegriff mit einem zweiten Suchbegriff überschreiben
  5. Button "Suche starten" drücken --> gegebenenfalls erhält man ein neues Suchergebnis;
     'F2 Suchen in gefundenen Dateien/Ordnern' ist weiterhin angehakt
  6. Auf den Button '<' klicken --> das vorherige (erste) Suchergebnis wird eingeblendet - der zweite Suchbegriff wird angezeigt *)
  7. Auf den Button '>' klicken --> das letzte   (zweite) Suchergebnis wird angezeigt    - der zweite Suchbegriff wird angezeigt
  
- *) Zu diesem Punkt habe ich hier einen Vorschlag eingebracht: https://ghisler.ch/board/viewtopic.php?f=14&t=54477

- Hinweis zur Verwendung von Präfix ev: und ed: im Zusammenhang mit 'F2 Suchen in gefundenen Dateien/Ordnern'
  Es ist nicht möglich in einem vorhandenen (ersten) Suchresultat nach Verwendung von 'F2 Suchen in gefundenen Dateien/Ordnern'
  im Feld "Suchen nach:" das Präfix ev: oder ed: zu verwenden.
  
  In so einem Fall erscheinen diese Fehlermeldungen:
  ---------------------------------------------------------------------------------------------------------------
  | 	Funktion nicht unterstützt!			|	Funktion nicht unterstützt!			|
  | 	ed:						|	ev:						|
  | 	+						|	+						|
  | 	F2 Suchen in gefundenen Dateien/Ordnern		|	F2 Suchen in gefundenen Dateien/Ordnern		|
  ---------------------------------------------------------------------------------------------------------------
  ... und danach im Feld "Suchergebnisse" und in der Statuszeile:  "[Keine Dateien gefunden] - Suche abgebrochen" ...
  
  Wenn man jetzt im Feld "Suchen nach:" das Präfix ed: oder ed: entfernt und nochmals auf den Button "Suche starten" drückt,
  dann wird nach dem Suchbegriff gesucht und man erhält gegebenenfalls Suchergebnisse... aber ...
  ACHTUNG: Diese Methode ist nicht 100%ig zuverlässig --> es empfiehlt sich meines Erachtens in jedem Fall 
  eine neue Suchabfrage zu starten(!) 
  ---------------------------------------------------------------------------------------------------------------  
  Die Funktion 'F2 Suchen in gefundenen Dateien/Ordnern' kann auch mehrmals ausgeführt werden!
  
  WICHTIGER HINWEIS gemäß Email vom 16.12.2019 von Herrn Ghisler:
  Sofern im Suchresultat Ordner vorhanden sind, dann wird nach 'F2 Suchen in gefundenen Dateien/Ordnern'
  in diesen Ordnern gesucht(!), die Ordner selbst sind nicht mehr Teil des Suchresultats!
  ---------------------------------------------------------------------------------------------------------------
  Das Präfix ev: oder ed: darf nur bei der ersten Suchabfrage verwendet werden.

  Begründung: https://ghisler.ch/board/viewtopic.php?p=361326#p361326 (englisch)
  "Therefore it's not possible to tell Everything to search in a given set of previous search results."
  "Daher ist es nicht möglich, 'Everything' anzuweisen, in einer bestimmten Menge vorheriger Suchergebnisse zu suchen."
  
  Beispiel:
  1. Suche nach: ed:ext:docx ... oder ed:*.docx
  2. Button "Suche starten" drücken
  3. 'F2 Suchen in gefundenen Dateien/Ordnern' ... 
     3.1 F2 drücken   --> der Inhalt von Feld "Suchen nach:" wird markiert
     3.2 Haken setzen --> der Inhalt von Feld "Suchen nach:" wird NICHT markiert
  4. Den gesamten - markierten - ersten Suchbegriff mit einem zweiten Suchbegriff überschreiben,
     zB mit ed:Makro --> das Präfix ed: hier nochmals zu verwenden ist nicht gestattet,
     es kommt eine Fehlermeldung wie oben angezeigt.

- Suchregeln - Besonderheit - WICHTIGE HINWEISE(!)
  1. Suche zB nach: ed:ext:txt  ----------------------------> 1. Suchergebnis: 'Everything' Suchregeln werden angewendet!
     Beispiel:						      **************************************************************
     Ohne irgendwelche 'Everything' Parameter werden versteckte Dateien gefunden.
  
  2. 'F2 Suchen in gefundenen Dateien/Ordnern': F2 drücken
     Bei der Suche in Resultaten (mittels F2) wird 'Everything' nicht benutzt! (Email vom 24.12.2019 von Hr. Ghisler)
     30.12.19 Release Total Commander 9.50 beta 11
     24.12.19 Fixed: Find files, F2 search in found files/folders: 'Everything' option must be ignored, 
              it could lead to duplicate search results when nested directories were in the previous results (32/64)
              Gefixt: Dateien suchen, F2 Suchen in gefundenen Dateien/Ordnern: 'Everything' Option muss ignoriert werden, 
              da es zu doppelten Suchergebnissen führen könnte, wenn sich verschachtelte Verzeichnisse in den
              vorherigen Ergebnissen befanden (32/64)
       
  2a Suche nach: Suchwort (2. Suchanfrage, ohne ev: ed:) ---> 2. Suchergebnis: Total Commander Suchregeln werden angewendet!
     Beispiel: 					              **************************************************************
     Um versteckte Dateien in TC zu finden,     
     1. müssen diese zuerst eingeblendet werden, zB mit dem Kommando: cm_SwitchHidSys ... ODER
     2. es muß gezielt nach versteckten Dateien gesucht werden: Registerkarte "Erweitert" -> Attribute: versteckt.
     
  Dies war allerdings ein Beispiel, bei welchem man beim ersten Suchlauf aufgrund von 'Everything' gegebenenfalls 
  mehr Suchergebnisse erhält. Im Zweifelsfall empfiehlt sich zusätzlich eine Suchabfrage direkt in 'Everything' durchzuführen.

  Begründung: https://ghisler.ch/board/viewtopic.php?p=361326#p361326 (englisch)
  "Therefore it's not possible to tell Everything to search in a given set of previous search results."
  "Daher ist es nicht möglich, 'Everything' anzuweisen, in einer bestimmten Menge vorheriger Suchergebnisse zu suchen."

3. Siehe auch: 
   "6. Suche in markierten Ordnern/Dateien", ................ Pkt. 11.
   "7. Suche in markierten Archiven (zB *.zip, *.rar, etc.)", Pkt. 12.
   
6. Suche in markierten Ordnern/Dateien
Show

Code: Select all

Hinweis:
Die TC-Parameter -> ed: und ev: werden bei "Nur in markierten Verzeichnissen/Dateien suchen" nicht unterstützt!
Eine Fehlermeldung wird in solchen Fällen angezeigt.

 1. Dateien markieren, zB 5 Dateien  |  Ordner markieren, zB Stk. 3 Ordner
 2. ALT+Umsch+F7 Suchen in separatem Prozess...
 3. ALT+TAB -> Wechsel zu anderem Task und danach wieder mit ALT+TAB zurück in das "Dateien suchen"-Fenster:
    Ergebnis: "Nur in markierten Verzeichnissen/Dateien suchen" wird enthakt! ... 
    Hilfe-F1: Hinweis: bei Suche in separatem Prozess (Alt+Umsch+F7) wird diese Option deaktiviert, wenn man vom Suchdialog 
                       zu einem anderen Fenster wechselt (weil sich dadurch die Markierung ändern könnte).                      
 4. Button "Abbrechen" anklicken!
 5. ALT+Umsch+F7 Suchen in separatem Prozess...
 6. Suchwort eingeben
 7. Suche starten
 8. Suchergebnis vorhanden
 9. ALT+TAB -> Wechsel zu anderem Task und danach wieder mit ALT+TAB zurück in das "Dateien suchen"-Fenster:
    Ergebnis: "Nur in markierten Verzeichnissen/Dateien suchen" bleibt angehakt!
10. Klick auf Button "Suche starten": Dasselbe Suchergebnis wird angezeigt
11. "F2 Suchen in gefundenen Dateien/Ordnern": F2 drücken oder diesen Menüpunkt anklicken
    Ergebnis: "Nur in markierten Verzeichnissen/Dateien suchen" wird sofort enthakt
12. Neues Suchwort eingeben 
    Ergebnis:  
    - Neues Suchwort wird gegebenenfalls gefunden
    - Das blättern mit den Pfeiltasten "<" und ">" ist möglich
13. Klick auf Button "neue Suche"
    Ergebnis:
    - Das zuletzt eingegebene Suchwort bleibt erhalten
    - "Nur in markierten Verzeichnissen/Dateien suchen" ist nicht angehakt, obwohl die Dateien noch markiert sind.
      Dies ist in Ordnung, da eine neue Suche gestartet wurde.
    - Die Suche nach einem neuen Suchwort ist gegebenenfalls erfolgreich
14. Fenster "Dateien suchen" schließen (ESC, Klick auf "X")
15. Keine Datei/Ordner markieren: Strg Num- durchführen

7. Suche in markierten Archiven (zB *.zip, *.rar, etc.)
Show

Code: Select all

Hinweise: 
- Jede Suchabfrage in einer Archivdatei wird grundsätzlich wie eine neue Suchabfrage behandelt. 
- "F2 Suchen in gefundenen Dateien/Ordnern" kann in gewisser Weise unterstützend verwendet werden - siehe: Pkt. 12.
- Die TC-Parameter -> ed: und ev: werden bei "Nur in markierten Verzeichnissen/Dateien suchen" nicht unterstützt!
  Eine Fehlermeldung wird in solchen Fällen angezeigt.

Beispiel mit folgenden zwei Testdateien:

Pfad\zu\Test.zip	Pfad\zu\Test1.zip
------------------------------------------
|- ACCESS_XP.mdb	|- Excel_XP.xls	
|- DVD_XP.doc		|- Projekt_XP.mdb
|- DVD_XP_2000.mdb

Code: Select all

Hinweis: TC merkt sich die letzte manuelle Einstellung und wendet sie beim nächsten Suchlauf [zB in einem anderen Ordner] an,
egal ob es sich hiebei um Archive oder zB Bilddateien handelt. 
Die Einstellung wird solange beibehalten bis sie manuell wieder außer Kraft gesetzt wird!

 1. ZIP-Archive markieren, zB 2 Archive
 2. ALT+Umsch+F7 Suchen in separatem Prozess...
 3. ALT+TAB -> Wechsel zu anderem Task und danach wieder mit ALT+TAB zurück in das "Dateien suchen"-Fenster:
    Ergebnis: "Nur in markierten Verzeichnissen/Dateien suchen" wird enthakt! ... 
    Hilfe-F1: Hinweis: bei Suche in separatem Prozess (Alt+Umsch+F7) wird diese Option deaktiviert, wenn man vom Suchdialog 
                       zu einem anderen Fenster wechselt (weil sich dadurch die Markierung ändern könnte).                    
 4. Button "Abbrechen" anklicken!
 5. ALT+Umsch+F7 Suchen in separatem Prozess...
 6. Suchwort eingeben: xp
 7. "Archive durchsuchen (alle außer UC2)" anhaken - siehe auch: Hinweis...
 8. Suche starten
 9. Suchergebnis vorhanden (5 Dateien)
10. ALT+TAB -> Wechsel zu anderem Task und danach wieder mit ALT+TAB zurück in das "Dateien suchen"-Fenster:
    Ergebnis: 
    - "Nur in markierten Verzeichnissen/Dateien suchen" bleibt angehakt!
    - "Archive durchsuchen (alle außer UC2)" bleibt angehakt
11. Klick auf Button "Suche starten": Dasselbe Suchergebnis wird angezeigt

Code: Select all

12. "F2 Suchen in gefundenen Dateien/Ordnern": Nicht auswählbar, da ausgegraut - 
    die Suche in Suchergebnissen einer Archivdatei ist jedoch trotzdem möglich(!), jedoch nicht immer einschränkend, 
    d.h. ein neues oder zuvor eingegebenes Suchwort - welches sich aktuell nicht in den Suchergebnissen befindet - 
    wird wie eine neue Suche in den markierten ZIP-Archiven interpretiert! Siehe auch Punkte ab 12g...
    Somit ergibt sich, dass jede Suchabfrage in einer Archivdatei wie eine neue Suchabfrage behandelt wird.
12a ("F2") - 1. Suchwort eingeben: dvd
12a Einstellungen unverändert lassen
    - "Nur in markierten Verzeichnissen/Dateien suchen"
    - "Archive durchsuchen (alle außer UC2)"
12b Suche starten  
12c Suchergebnis (gefiltert) vorhanden (2 Dateien)
    Ergebnis:  
    - Neues Suchwort wird gefunden und das Suchergebnis wurde gefiltert
    - Das blättern mit den Pfeiltasten "<" und ">" ist möglich
    - [Mehrfach] ALT+TAB in das TC-Fenster und zurück entfernt *in der Regel* automatisch bei den 2 ZIP-Archiven die Markierung
12d ("F2") - 2. Suchwort eingeben: 20
12d Einstellungen unverändert lassen
    - "Nur in markierten Verzeichnissen/Dateien suchen"
    - "Archive durchsuchen (alle außer UC2)"
12e Suche starten  
12f Suchergebnis (gefiltert) vorhanden (1 Datei)
    Ergebnis:  
    - Neues Suchwort wird gefunden und das Suchergebnis wurde gefiltert
    - Das blättern mit den Pfeiltasten "<" und ">" ist möglich
    - [ALT+TAB in das TC-Fenster und zurück entfernt automatisch bei den 2 ZIP-Archiven die Markierung - siehe Pkt. 12c!]
12g ("F2") - 3. Suchwort eingeben: xp ... siehe auch: Pkt. 6. + 9. ... dies war auch das erste Suchwort (ohne "F2")!
    [Suchwort: xp; ("F2"): dvd, 20, xp]
12g Einstellungen unverändert lassen
    - "Nur in markierten Verzeichnissen/Dateien suchen"
    - "Archive durchsuchen (alle außer UC2)"
    - 2 ZIP-Archive in einem TC-Fenster bereits OHNE Markierung
    - Suchergebnis (gefiltert) vorhanden (1 Datei)
12h Suche starten  
12i Suchergebnis vorhanden (5 Dateien - siehe auch: Pkt. 6. + 9.!)
    Ergebnis:  
    - Ein "neues" bzw. in diesem Fall bereits zuvor eingegebenes Suchwort wird gegebenenfalls [erneut] gefunden und 
      das Suchergebnis wird angezeigt (in diesem Fall der Inhalt von Stk. 2 ZIP-Dateien, das sind insgesamt Stk. 5 Dateien)
    - Das blättern mit den Pfeiltasten "<" und ">" ist weiterhin möglich, da das Suchfenster weiterhin offen ist...
    

Code: Select all

13. Klick auf Button "neue Suche"
    Ergebnis: 
    - "Nur in markierten Verzeichnissen/Dateien suchen" bleibt angehakt (-> gegebenenfalls ändern... <-) - auch nach ALT+TAB,...
    - "Archive durchsuchen (alle außer UC2)" bleibt angehakt .......... (-> gegebenenfalls ändern... <-) - auch nach ALT+TAB,...
    - Das zuletzt eingegebene Suchwort bleibt erhalten
    - Die Suche nach einem neuen Suchwort: Access ... ist möglich/erfolgreich
      !!  Obwohl "F2 Suchen in gefundenen Dateien/Ordnern" ausgegraut ist und nicht angeklickt werden kann  !!
      !!  ist eine Suche im Suchergebnis einer Archivdatei in gewisser Weise möglich! - Siehe: Pkt. 12.!    !!
14. Fenster "Dateien suchen" schließen (ESC-Taste drücken oder Klick auf "X")
15. Keine Datei/Ordner markieren: Strg Num- durchführen --> ENTFÄLLT, da die Markierung bereits automatisch entfernt wurde (Pkt. 12c)

8. Suche in Archiven (zB *.zip, *.rar, etc.); Dateiextensions
Show

Code: Select all

Hinweise:
- Die TC-Parameter -> ed: und ev: werden bei "Archive durchsuchen (alle außer UC2)" nicht unterstützt!
  ('Everything' bietet diese Möglichkeit derzeit noch nicht an).

- Ansonsten funktioniert die Suche in Archiven analog zu "7. Suche in markierten Archiven (zB *.zip, *.rar, etc.)".

- "Dateien suchen" ALT+F7 - Button "Hilfe": ... Archive durchsuchen
  Erlaubt es, Archivdateien mit den Endungen ZIP, ARJ, LZH, RAR, TAR, GZ, CAB, ACE und 7Z zu durchsuchen. 
  Es kann sogar nach Text in Archivdateien gesucht werden! In UC2-Dateien kann überhaupt nicht gesucht werden.
    
- 'Everything' - Filter "Archive" (beinhaltet folgende Dateiextensions... | <Zeilenumbruch nur aus Formatgründen eingefügt>):
  ext:7z;ace;arj;bz2;cab;gz;gzip;jar;r00;r01;r02;r03;r04;r05;r06;r07;r08;r09;r10;r11;r12;r13;r14;r15;r16;r17;r18;r19;r20;
  r21;r22;r23;r24;r25;r26;r27;r28;r29;rar;tar;tgz;z;zip  
  
  In 'Everything' ist es möglich, die vorangeführte Liste selbst zu ergänzen, zB mit der Dateiextension LHA,
  welche in TC standardmäßig im "Dateien packen"-Dialogfenster angezeigt wird, und zwar über
  Menü "Suchen" - "Filter verwalten..." - "Archive" - "Bearbeiten" - Feld "Suche:"...
      
9. Dateiliste; Suche in einer Textdatei (mit einer Liste der zu durchsuchenden Dateien und Verzeichnisse,...)
Show

Code: Select all

Total Commander
Beispiel: https://ghisler.ch/board/viewtopic.php?p=368696#p368696 (englisch) Feed multiple files from EVERYTHING into TTC listbox
Siehe:    Hilfe -> Suchen in separatem Prozess... Alt+Umschalt+F7 -> Dateien suchen - Klick auf Button "Hilfe" ---> Suchen in:

          ****************************************************
          ... ALT+F7 --> Suchen in: @c:\Pfad\Dateiname.txt ...
          ****************************************************

Gemäß Auskunft per Email vom 3.2.2020 vom Autor ist folgendes zu beachten:
- Doppelte Einträge im Suchergebnis: Diese kann es nur bei Überschneidungen geben,
  zB wenn Sie in c:\windows und c:\windows\system32 suchen.
- Fehlende Ordner im Suchergebnis: Wenn Sie zB in c:\windows suchen, wird der Ordner c:\windows selbst nicht gefunden.
  Ansonsten sollten keine Ordner fehlen!

Code: Select all

'Everything'
Beispiel1: https://www.voidtools.com/forum/viewtopic.php?f=5&t=7308 
           How to search a list file? | Dateiliste durchsuchen, wie geht das?
           
	   Menü "Suchen" - "Erweiterte Suche..." - Feld: "Suche nach Dateinamen in Textdatei oder "Everything"-Dateiliste:"
	   Tooltip zu diesem Feld beachten!
	   - Button "Auswählen" anklicken und Dateiliste (.TXT Datei) auswählen, danach "Öffnen" anklicken:
	     Das Feld: "Suche nach Dateinamen in Textdatei oder "Everything"-Dateiliste:" wurde befüllt..., "OK" anklicken
	     In 'Everything' werden die Suchergebnisse angezeigt: Kompletter Pfad, etc. zu den Suchbegriffen in der .TXT Datei.
	   - Falls erforderlich, empfiehlt es sich, einen Filter auf das Suchresultat anzuwenden, 
	     zB !<C:|I:|J:> (d.h. die Ergebnisse von Laufwerk C:, I: und J: sollen vom Suchergebnis ausgeschlossen werden).

Code: Select all

'Everything'
Beispiel2: https://www.voidtools.com/forum/viewtopic.php?p=24413#p24413
           Search for an ORed list of searches | Suche in einer Liste mit Operator "|" = ODER
           
	   /paste_new_line_op=1
	   in Eingabezeile/Suchfeld eingeben, dann ENTER drücken = EINSCHALTEN (s.a. Statuszeile).
	   In einer Textdatei einzelne/mehrere/alle Suchbegriffe MARKIEREN, dann mit STRG+C in die Zwischenablage kopieren 
	   und danach mit STRG+V in die Eingabezeile von 'Everything' einfügen.
	   
	   Wichtige Hinweise:
	   - Die Suche erfolgt pro Zeile! 
	   - KEINE Zeilenschaltung (ENTER) nach dem letzten Suchbegriff in der Textdatei einfügen!
	   
	     Sollte in 'Everything' nach dem Einfügen in der Eingabezeile am Ende(!) zB folgendes angezeigt werden: |<>
	     Beispiel: <Suchbegriff 1>|<Suchbegriff 2>|<Suchbegriff 3>|<>
	     dann muß am Ende der Eingabezeile |<> ENTFERNT, d.h. GELÖSCHT werden(!) 
	     (denn dann gab es ein <ENTER> nach der letzten Zeile/dem letzten Suchbegriff in der Textdatei).
	     
	   - Falls erforderlich, empfiehlt es sich, einen Filter auf das Suchresultat anzuwenden, 
	     zB !<C:|I:|J:> (d.h. die Ergebnisse von Laufwerk C:, I: und J: sollen vom Suchergebnis ausgeschlossen werden).
	     
	   - Eingabezeile in 'Everything', max. Zeichenanzahl: 
	     Das Suchfeld ist auf 2 Milliarden Zeichen begrenzt: 
	     2 000 000 000 000  10^9, 9 Nullen ... https://de.wikipedia.org/wiki/Milliarde
     	     Es gibt eine Begrenzung auf 4096 sichtbare Zeichen. 
     	     Bei mehr als 4096 Zeichen wird das Suchfeld trotzdem funktionieren, es wird nur nicht korrekt dargestellt.
	     Siehe:
	     https://www.voidtools.com/forum/viewtopic.php?p=25286#p25286
	     https://www.voidtools.com/forum/viewtopic.php?p=25347#p25347
             
           - Feld "Suchen nach:" in TC: Max. Zeichenanzahl: 2046 Zeichen
           
           /paste_new_line_op=0
           in Eingabezeile/Suchfeld eingeben, dann ENTER drücken = AUSSCHALTEN (s.a. Statuszeile),
           falls diese Option nicht mehr gewünscht ist.
           
10. Dateiinhalte durchsuchen ('Everything' -> content:)
Show
https://www.voidtools.com/forum/viewtopic.php?t=5121                   Achtung: Die Dateiinhaltssuche ist extrem langsam. Der Dateiinhalt wird nicht indiziert.
https://www.voidtools.com/forum/viewtopic.php?p=30513#p30513     Dateiinhalt Indexierung in 'Everything' -> in der nächsten Hauptversion...

Beispiele
https://www.voidtools.com/forum/viewtopic.php?p=14780#p14780
A separate content field is on my TODO list.                                           | Ein separates Feld für Dateiinhalte befindet sich auf meiner TODO-Liste.
For now, please add the content: search to the end of your search, eg:  | Zur Zeit fügen Sie bitte den Parameter content: am Ende Ihrer Suche hinzu, z.B.

Code: Select all

foo.bar content:qux
ed:*.txt content:Everything
Aus Performancegründen empfiehlt es sich derzeit, eine Suche nach Dateiinhalten nach Möglichkeit stark einzugrenzen,
zB wie in diesen Beispielen angeführt.

Linksammlung (Strg+Klick auf den Link...)
https://www.voidtools.com/forum/viewtopic.php?p=22688#p22688    content: Sucht nur in Dateien, die Sie indiziert haben!
https://www.voidtools.com/forum/viewtopic.php?t=5121                   Content Searching - Hauptlink und Diskussionen
https://www.voidtools.com/forum/viewtopic.php?p=23326#p23326    Content Searching ) Basisgrundlagen und Beispiele:
https://www.voidtools.com/forum/viewtopic.php?p=31900#p31900    Content Searching ) Wort, Wörter, Phrase, UND, ODER - Suche
https://www.voidtools.com/forum/viewtopic.php?p=19430#p19430    Content searcher - txt doc pdf
https://www.voidtools.com/forum/viewtopic.php?f=5&t=8854            > Using wildcards in content search
https://www.voidtools.com/forum/viewtopic.php?p=20547#p20547    > wildcard content comparison (not by default!)
https://www.voidtools.com/forum/viewtopic.php?f=2&t=8591            Possible to do regex search in file *contents*?
https://www.voidtools.com/forum/viewtopic.php?f=2&t=8810            Command line search for word or phrase in files
11. Suchdauer - wie lange dauert es bis das Suchergebnis angezeigt wird?
Show
Referenz: https://www.voidtools.com/forum/viewtopic.php?p=30326&sid=ba9b059817d17bc6adcd1ac85fdeff2b#p30326 (englisch)

11.1  Suche direkt in 'Everything':

Code: Select all

- Eine normale Suche sollte ungefähr 15 Millisekunden pro 1 Million Dateien dauern.
- Eine Suche mit eingeschalteter Option "Pfad beachten..." sollte ungefähr 50 Millisekunden pro 1 Million Dateien dauern.
- Platzhalter (?,*,etc.) verlangsamen die Suche.
  Siehe auch:
  https://de.wikipedia.org/wiki/Wildcard_(Informatik)
  https://de.wikipedia.org/wiki/Regul%C3%A4rer_Ausdruck#Regul%C3%A4re_Ausdr%C3%BCcke_in_der_Praxis

Hinweis:
Sollten die vorgenannten Werte nicht annähernd erzielt werden, empfiehlt es sich die Einstellungen in 'Everything' zu überprüfen,
zB im Hinblick auf Indexierungen --> siehe: http://www.voidtools.com/support/everything/indexes/ bzw. Pkt. 2. TC Parameter --> ev:
11.2  Suche in TC unter Verwendung von 'Everything':

Code: Select all

Zu den vorgenannten Zeiten muß noch Zeit für die Aufbereitung der Suchergebnisse in Total Commander hinzugerechnet werden.
Diese Zeit ist unbekannt, jedoch wird in der Statuszeile in Prozent(!) angezeigt, wieviel Suchergebnisse an Total Commander
übertragen wurden.
11.3 Dateiinhalte durchsuchen mit 'Everything' (content:)

Code: Select all

https://www.voidtools.com/forum/viewtopic.php?t=5121
Achtung: Die Dateiinhaltssuche ist extrem langsam. Der Dateiinhalt wird nicht indiziert.
Warning: Content searching is extremely slow. File content is not indexed.

https://www.voidtools.com/forum/viewtopic.php?p=30513#p30513
Dateiinhalt Indexierung in 'Everything' -> in der nächsten Hauptversion...
Content indexed in 'Everything' -> in the next major release...
HISTORY.TXT

Code: Select all

16.10.19 Release Total Commander 9.50 beta 1
22.07.19 Added: Search with 'Everything': Show percent of the search results transferred to Total Commander and 
added to the result list ('Everything' reports the total number of found files) (32/64)

16.10.19 Release Total Commander 9.50 beta 1
Hinzugefügt: Suche mit 'Everything': Zeigt Suchergebnisse in Prozent an, die an Total Commander übertragen
und zur Ergebnisliste hinzugefügt wurden ('Everything' meldet die Gesamtzahl der gefundenen Dateien) (32/64)
12. Button im Webbrowser (Firefox, EDGE) erstellen -> zur Verwendung einer Suchabfrage in 'Everything' (Text aus dem Web)
Show
Quelle:
https://www.voidtools.com/forum/viewtopic.php?p=22237#p22237 inclusive detaillierter Beschreibung mit Bild in englischer Sprache
TEXT im Browser markieren, einen 'Button' im Browser drücken und 'Everything' wird geöffnet mit diesem Text in der Eingabezeile.

Nachstehend eine Schritt-für-Schritt Anleitung für den Browser EDGE (da für Firefox ohnhin eine Beschreibung <englisch> vorhanden ist):

'Everything'
  • Menü 'Extras' -> 'Einstellungen...' -> 'Allgemein': [x] Verknüpfung mit ES: URLs erstellen
'Microsoft EDGE' Browser auf Chromium Basis
  • Klick auf '...' -> Favoriten -> Favoriten verwalten [oder STRG+UMSCHALTTASTE+O]
  • Favorit hinzufügen -> Name: EV-Text -> URL: javascript:location.href='es:'+document.getSelection();void(0); -> Speichern
    Es erscheint die Meldung: "Der Favorit 'EV-Text' wurde hinzugefügt."
  • Text markieren im Browser
  • Nach Klick auf Favorit "EV-Text" erhält man die Hinweismeldung:
    "Diese Website versucht, Everything zu öffnen.
    https://www.voidtools.com möchte diese Anwendung öffnen.
    [ ] www.voidtools.com immer erlauben, Links dieser Art in der zugehörigen App zu öffnen" --> anklicken: [x], Button "Öffnen" drücken
  • 'Everything' wird geöffnet und der zuvor im Browser markierte Text befindet sich bereits in der Eingabezeile von 'Everything'!
13. Linksammlung (Strg-Taste+Klick auf Link..)
Show
Wichtige Links
viewtopic.php?f=2&t=52423                           FAQs: Übersicht - Tipps & Tricks Sammlung - Stefan2
viewtopic.php?p=335791#p335791                  FAQs: Dateisuche, Dateien suchen und anwenden (= Suchergebnisse verarbeiten) - Stefan2
viewtopic.php?p=335712#p335712                  FAQs: Dateisuche und Multi-Umbenenn Tool (MUT), Einstellungen Speichern Laden - Stefan2
https://www.voidtools.com/downloads/                                              'Everything' Downloads
https://www.voidtools.com/forum/viewtopic.php?f=2&t=5718             'Everything' 1.4.1 Beta Nightly Builds
http://www.voidtools.com/support/everything/installing_everything/ 'Everything' Installation
viewtopic.php?p=346372#p346372                 'Everything' Wichtige Infos + Einstellungen (englisch) (1 von 2)
viewtopic.php?f=3&t=51534                          'Everything' Wichtige Infos + Einstellungen (englisch) (2 von 2)
http://www.voidtools.com/support/everything/searching/                  'Everything' Parameter für die Suche
https://www.voidtools.com/forum/viewtopic.php?t=5121                    'Everything' Content Searching - Dateiinhalte durchsuchen (s.a. Punkt 10.)
https://www.voidtools.com/forum/viewtopic.php?p=28807#p28807     'Everything' Modifiers (list)
https://www.voidtools.com/forum/viewtopic.php?f=5&t=6619             'Everything' Modifiers vs Functions
https://www.voidtools.com/forum/viewtopic.php?f=5&t=5817             'Everything' Suchbefehle (Eingabezeile in 'Everything')
https://www.voidtools.com/forum/viewtopic.php?p=28424#p28424     'Everything' Syntax Performance?
viewtopic.php?p=382958#p382958                 UNC-Pfad an 'Everything' übergeben/Laufwerksbuchstabe-gemountet
https://www.voidtools.com/forum/viewtopic.php?t=6697&p=31077#p31056 ) JumpToFolder - 'Everything' in Explorer and File dialogs
viewtopic.php?p=386621#p386621                         ) 'Everything': Unterstützung für "Nach Ordner suchen"-Dialoge UND
                                           JumpToFolder - Autor: NotNull                         ) Inhalt von Ordner in 'EV' in TC anzeigen/Datei in TC anzeigen
https://regex.sorokin.engineer/                                                          TRegExpr von Andrey V. Sorokin (Sprache "Deutsch" verfügbar!)
http://totalcmd.net/plugring/PCREsearch.html                                   Total Commander - Plugin PCREsearch (WDX) - Autor: milo1012
https://regex101.com/                                                                       Online RegEx Tester (Quick Reference, Explanation)
https://regexone.com/                                                                       RegexOne - Learn Regular Expressions
http://gamon.webfactional.com/regexnumericrangegenerator/           Regex Numeric Range Generator
Diese Zusammenfassung gibt es auch in englischer Sprache.
Last edited by tuska on 2020-10-25, 19:15 UTC, edited 6 times in total.
WilliamTi
Junior Member
Junior Member
Posts: 2
Joined: 2019-04-15, 02:06 UTC

Re: Suchabfragen in TC unter Verwendung von 'Everything'

Post by *WilliamTi »

Can you say clearer
Post Reply