Dateien nur mit heutigem Datum finden und kopieren?
Moderators: Hacker, Stefan2, white
Dateien nur mit heutigem Datum finden und kopieren?
Hallo zusammen!
Frage: Ist es möglich, dass TC (9.51 64) z.B. auf einer Festplatte nur diejenigen Dateien findet, die an einem bestimmten Datum (z.B. heute, 14.05.25) geändert/neu erstellt wurden, damit man dann auch nur diese heutigen Dateien markieren und kopieren/sichern kann...?
Danke für eure Hilfe!
Frage: Ist es möglich, dass TC (9.51 64) z.B. auf einer Festplatte nur diejenigen Dateien findet, die an einem bestimmten Datum (z.B. heute, 14.05.25) geändert/neu erstellt wurden, damit man dann auch nur diese heutigen Dateien markieren und kopieren/sichern kann...?
Danke für eure Hilfe!
Re: Dateien nur mit heutigem Datum finden und kopieren?
Suchen (Alt+F7) > Register Erweitert > [X] Nicht älter als [ 1 ] [ Tag(e) ]. Bei Bedarf speichern per Register Laden/Speichern, dann kann diese Suche auch im Kopieren-/Verschieben-Dialog benutzt werden.
#101164 Personal licence
Ryzen 5 2600, 16 GiB RAM, ASUS Prime X370-A, Win7 x64
Plugins: Services2, Startups, CertificateInfo, SignatureInfo, LineBreakInfo - Download-Mirror
Ryzen 5 2600, 16 GiB RAM, ASUS Prime X370-A, Win7 x64
Plugins: Services2, Startups, CertificateInfo, SignatureInfo, LineBreakInfo - Download-Mirror
- ghisler(Author)
- Site Admin
- Posts: 50703
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
Re: Dateien nur mit heutigem Datum finden und kopieren?
Das findet Dateien, die maximal 24 Stunden alt sind, nicht nur solche mit dem heutigen Datum. Dafür müsste man explizit nach dem Datum suchen, das geht mit "Datum zwischen". Allerdings bringt es nichts, die Suche zu speichern weil so immer nur die Dateien vom angegebenen Tag gefunden werden, und nicht von "heute".Nicht älter als [ 1 ] [ Tag(e) ]
Dafür gibt es das Plugin "Today":
https://totalcmd.net/plugring/wdxtoday.html
Damit kann man dann wie folgt suchen:
Alt+F7 - Plugins - Today - Is Today (Modified) = Ja
Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com
Re: Dateien nur mit heutigem Datum finden und kopieren?
Das heißt, mit diesen Parametern untersucht TC das Erstellungsdatum?ghisler(Author) wrote: 2025-05-15, 07:13 UTCDas findet Dateien, die maximal 24 Stunden alt sind, nicht nur solche mit dem heutigen Datum.Nicht älter als [ 1 ] [ Tag(e) ]
Sollte das so sein, könnte auch das Plugin Age helfen, z.B. mit diesen Suchparametern auf der Registerkarte Plugins:
Code: Select all
Age | Geändert | <= | 24 | Stunden
#101164 Personal licence
Ryzen 5 2600, 16 GiB RAM, ASUS Prime X370-A, Win7 x64
Plugins: Services2, Startups, CertificateInfo, SignatureInfo, LineBreakInfo - Download-Mirror
Ryzen 5 2600, 16 GiB RAM, ASUS Prime X370-A, Win7 x64
Plugins: Services2, Startups, CertificateInfo, SignatureInfo, LineBreakInfo - Download-Mirror
Re: Dateien nur mit heutigem Datum finden und kopieren?
? Eine Suche mit "Nicht älter als [ 0 ] [ Tag(e) ]" reicht doch, oder?ghisler(Author) wrote: 2025-05-15, 07:13 UTCDas findet Dateien, die maximal 24 Stunden alt sind, nicht nur solche mit dem heutigen Datum. Dafür müsste man explizit nach dem Datum suchen, das geht mit "Datum zwischen". Allerdings bringt es nichts, die Suche zu speichern weil so immer nur die Dateien vom angegebenen Tag gefunden werden, und nicht von "heute".Nicht älter als [ 1 ] [ Tag(e) ]
Dafür gibt es das Plugin "Today":
https://totalcmd.net/plugring/wdxtoday.html
Damit kann man dann wie folgt suchen:
Alt+F7 - Plugins - Today - Is Today (Modified) = Ja
ghisler(Author) wrote: 2016-07-15, 16:50 UTC This is done because people think differently in days and hours:
1. When the unit is "days" or longer, TC assumes a corresponding time of 00:00. So for an age of 0 days, everything until the previous midnight is found.
That's what people normally say when they mean something is one day old: It was purchased sometimes on the previous day, the time doesn't matter.
When the unit is hours or newer, the exact time is used: When you say something is max 1 hour old, you look on the watch and substract one hour. Something which is 0 hours old must be created exactly now.
Re: Dateien nur mit heutigem Datum finden und kopieren?
Ich mache das mit einer Everything Suche.
Die Definition in searches
Der Button dazu
Die Definition in searches
Code: Select all
Today_SearchFor=ed:datemodified:today
Today_SearchIn=
Today_SearchText=
Today_SearchFlags=0|002002000020|||||||||0000|||
Code: Select all
TOTALCMD#BAR#DATA
LOADSEARCH
==Today
C:\Tools\Wincmd\Icons\Alphabet\T\lg.ico
Files from Today in current Dir/Sub-Dirs (Everything)
0
-1
Windows 11 Home, Version 24H2 (OS Build 26100.4061)
TC 11.55 RC3 x64 / x86
Everything 1.5.0.1393a (x64), Everything Toolbar 1.5.3.0, Listary Pro 6.3.2.88
QAP 11.6.4.4 x64
TC 11.55 RC3 x64 / x86
Everything 1.5.0.1393a (x64), Everything Toolbar 1.5.3.0, Listary Pro 6.3.2.88
QAP 11.6.4.4 x64
Re: Dateien nur mit heutigem Datum finden und kopieren?
2lycalp
Hallo,
im Hinblick auf "kopieren/sichern" -> Backup stellt sich mir die Frage ob nicht "Verzeichnisse synchronisieren"
mit dem Befehl "cm_FileSync" eine bessere Alternative wäre. Eine entscheidende Option ist hier "Asymmetrisch"... siehe Hilfe.
Wenn ich Deine Anfrage wortwörtlich nehme, dann habe ich folgende Lösungsvarianten
unter Verwendung des Tools "Everything" in Total Commander (siehe hiezu meine Signatur unten...).
Eine Suche in Total Commander - unter Einbindung von Everything 1.5.0.1391a - könnte zB wie folgt lauten:
Bei diesem Beispiel würden bei mir u.a. Dateien in C:\totalcmd (portabel), C:\Everything (portabel) und Laufwerk D: gefunden.
Alles was hinter dem Rufzeichen ! = NOT kommt wird in diesem Fall von der Suche ausgeschlossen (Laufwerke, Pfade, etc.)!
Wichtiger Hinweis: Everything findet standardmäßig auch versteckte Dateien!
Aus diesem Grund empfiehlt es sich gegebenenfalls vor einer Suchabfrage in Total Commander unter Einbindung von Everything
den Total Commander Befehl: cm_SwitchHidSys zu verwenden (wenn man danach zB die Dateianzahl von EV und TC vergleichen möchte)...
- ODER -
... man schließt Dateien mit bestimmten Attributen bereits von der Suche aus, zB H = Hidden, S = System, T = Temporary, etc.:
Attribute-Befehle: attr:, attrib:, attribute:, attributes: - Beispiel: !attributes:h;s;t
Bei diesem Beispiel werden zusätzlich Dateien mit den gewählten Attributen von der Suche ausgeschlossen.
Erläuterungen zu Parametern
- Es empfiehlt sich die von der Suche ausgeschlossenen Ordner zu überprüfen, zB !"C:\Program Files", etc.
- Die Suche läßt sich zB auch wie folgt eingrenzen (mit Pfadangabe): ev: files: C:\totalcmd <dm:today|dc:today>
Weitere Beispiele (Suche in TC unter Einbindung von Everything 1.5a):
- Suche nach Änderungs-/Erstelldatum vom 14.05.2025:
ev: files: C:\totalcmd <dm:14.05.2025|dc:14.05.2025>
- Suche nach Änderungs-/Erstelldatum vom 14.05.2025 bis 15.05.2025:
ev: files: C:\totalcmd <dm:14.05.2025..15.05.2025|dc:14.05.2025..15.05.2025>
- Suche nach Dateien von HEUTE bei denen das Änderungsdatum und Erstellungsdatum IDENT ist:
ev: files: C:\totalcmd <dm:today|dc:today> dm:==dc:
Die Suchanfragen kann man sich in Total Commander (im "Dateien suchen"-Fenster auf Tab "Laden/Speichern")
als auch in Everything (in einem Lesezeichen unter "Bookmarks") speichern.
Windows 11 Pro (x64) Version 24H2 (OS build 26100.4061) - 13.05.2025
TC 11.55RC2 x64/x86 | 'Everything' 1.5.0.1391a (x64)
Suchabfragen: Total Commander <=> 'Everything' <= Windows Suche
Hallo,
im Hinblick auf "kopieren/sichern" -> Backup stellt sich mir die Frage ob nicht "Verzeichnisse synchronisieren"
mit dem Befehl "cm_FileSync" eine bessere Alternative wäre. Eine entscheidende Option ist hier "Asymmetrisch"... siehe Hilfe.
Wenn ich Deine Anfrage wortwörtlich nehme, dann habe ich folgende Lösungsvarianten
unter Verwendung des Tools "Everything" in Total Commander (siehe hiezu meine Signatur unten...).
Eine Suche in Total Commander - unter Einbindung von Everything 1.5.0.1391a - könnte zB wie folgt lauten:
Code: Select all
ev: files: <dm:today|dc:today> !<c:\Windows|G:|I:|"C:\Program Files"|C:\ProgramData|C:\Users\user\AppData\Local\Temp|C:\Users\user\AppData\Local|C:\Users\user\AppData\LocalLow|C:\Users\user\AppData\Roaming|C:\Users\Administrator|C:\Users\Public|C:\usr>
Alles was hinter dem Rufzeichen ! = NOT kommt wird in diesem Fall von der Suche ausgeschlossen (Laufwerke, Pfade, etc.)!
Wichtiger Hinweis: Everything findet standardmäßig auch versteckte Dateien!
Aus diesem Grund empfiehlt es sich gegebenenfalls vor einer Suchabfrage in Total Commander unter Einbindung von Everything
den Total Commander Befehl: cm_SwitchHidSys zu verwenden (wenn man danach zB die Dateianzahl von EV und TC vergleichen möchte)...
- ODER -
... man schließt Dateien mit bestimmten Attributen bereits von der Suche aus, zB H = Hidden, S = System, T = Temporary, etc.:
Attribute-Befehle: attr:, attrib:, attribute:, attributes: - Beispiel: !attributes:h;s;t
Code: Select all
ev: files: <dm:today|dc:today> !<attributes:h;s;t|c:\Windows|G:|I:|"C:\Program Files"|C:\ProgramData|C:\Users\user\AppData\Local\Temp|C:\Users\user\AppData\Local|C:\Users\user\AppData\LocalLow|C:\Users\user\AppData\Roaming|C:\Users\Administrator|C:\Users\Public|C:\usr>
Erläuterungen zu Parametern
Code: Select all
Total Commander Parameter:
ev: Präfix um eine Suche in Total Commander mit Everything Suchparametern durchführen zu können
-----------------------------------------------------------------------------------------------------------
Everything Parameter:
files: Nur Dateien suchen
dm:<date> Date Modified - Suche nach Dateien und Ordnern mit dem angegebenen Änderungsdatum
dc:<date> Date Created - Suche nach Dateien und Ordnern mit dem angegebenen Erstellungsdatum
today Heute
< > Grouping Gruppierung
| OR ODER
! NOT NICHT
space AND UND (Leerzeichen, zB vor den Ausschlüssen)
- Die Suche läßt sich zB auch wie folgt eingrenzen (mit Pfadangabe): ev: files: C:\totalcmd <dm:today|dc:today>
Weitere Beispiele (Suche in TC unter Einbindung von Everything 1.5a):
- Suche nach Änderungs-/Erstelldatum vom 14.05.2025:
ev: files: C:\totalcmd <dm:14.05.2025|dc:14.05.2025>
- Suche nach Änderungs-/Erstelldatum vom 14.05.2025 bis 15.05.2025:
ev: files: C:\totalcmd <dm:14.05.2025..15.05.2025|dc:14.05.2025..15.05.2025>
- Suche nach Dateien von HEUTE bei denen das Änderungsdatum und Erstellungsdatum IDENT ist:
ev: files: C:\totalcmd <dm:today|dc:today> dm:==dc:
Die Suchanfragen kann man sich in Total Commander (im "Dateien suchen"-Fenster auf Tab "Laden/Speichern")
als auch in Everything (in einem Lesezeichen unter "Bookmarks") speichern.
Optionale Einstellungen in Everything 1.5a (Fußzeile <zB Anzahl von Dateien, etc.>, Kopfzeilen)
Wenn in Everything die Dateianzahl in der Fußzeile angezeigt wird dann kann diese leicht mit der Dateianzahl in TC verglichen werden.
Everything Options - 1.5.0.1391a (x64) > Advanced
statusbar_format Status Bar Format
statusbar_selected_item_format Status Bar Format
statusbar_selection_format Status Bar Format
dialog_title_format dialog_title_format
tabs_title_format tabs_title_format
window_title_format window_title_format
Everything Options - 1.5.0.1391a (x64) > Advanced
statusbar_format Status Bar Format
Code: Select all
<IF:$result-count:==1,"1 item",<TEXT:$result-count:,"#,###"> items> (<TEXT:$file-result-count:,"#,###"> files, <TEXT:$folder-result-count:,"#,###"> folders)
Code: Select all
1 item (1 of [if:$folder-selection-count:,[text:$folder-result-count:,"#,###"] folders,[text:$file-result-count:,"#,###"] files])[if:$file-selection-count:," | Extension: "$extension:] | Size:$s | Date Modified: $m | Date Created: $c | Date Accessed: $a | Path: $f
Code: Select all
Selected <IF:$selection-count:==$result-count:,"all",<TEXT:$selection-count:,"#,###"> of> <TEXT:$result-count:,"#,###"> items (<IF:$file-result-count:,<IF:$file-selection-count:==$file-result-count:,"all",<TEXT:$file-selection-count:,"#,###"> of> <TEXT:$file-result-count:,"#,###">,no> files, <IF:$folder-result-count:,<if:$folder-selection-count:==$folder-result-count:,"all",<TEXT:$folder-selection-count:,"#,###"> of> <TEXT:$folder-result-count:,"#,###">,no> folders) | Size: <IF:$total-selection-size:!=$total-result-size:,<FORMATSIZE:$total-selection-size:,0> of ><FORMATSIZE:$total-result-size:,0><IF:$total-result-size:<=1024, (<if:$total-selection-size:!=$total-result-size:,<TEXT:$total-selection-size:,"#,###" of ><TEXT:$total-result-size:,"#,###" bytes)>
Code: Select all
$s?{$s - }$v$i?{ - ($i)}[if:isadmin:," - [Administrator]"]
Code: Select all
$s?{$s }$f?{$f }$t$i?{ ($i)} [if:isadmin:,"[Administrator]"]
Code: Select all
$t $v$i?{ - ($i)}#if:<#isadmin:, - [Administrator]>
Windows 11 Pro (x64) Version 24H2 (OS build 26100.4061) - 13.05.2025
TC 11.55RC2 x64/x86 | 'Everything' 1.5.0.1391a (x64)
Suchabfragen: Total Commander <=> 'Everything' <= Windows Suche
- Native2904
- Member
- Posts: 177
- Joined: 2014-01-30, 14:23 UTC
- Location: Aachen
Re: Dateien nur mit heutigem Datum finden und kopieren?
Also bedeutet im Umkehrschluss, dass der Parameter '==' der Suchauftrag an Everything ist?Horst.Epp wrote: 2025-05-15, 12:32 UTC Ich mache das mit einer Everything Suche.
Die Definition in searches
Der Button dazuCode: Select all
Today_SearchFor=ed:datemodified:today Today_SearchIn= Today_SearchText= Today_SearchFlags=0|002002000020|||||||||0000|||
Code: Select all
TOTALCMD#BAR#DATA LOADSEARCH ==Today C:\Tools\Wincmd\Icons\Alphabet\T\lg.ico Files from Today in current Dir/Sub-Dirs (Everything) 0 -1
Sorry wenn ich das nicht so verstehe, aber ich versuche gerade nachzuvollziehen wo da die Verbindung ist.
Glückauf
#270101 Single user licence.
Intel(R) Core(TM) i7-6500U CPU @ 2.50GHz | 16,00 GB | Windows 10 Pro 22H2
#270101 Single user licence.
Intel(R) Core(TM) i7-6500U CPU @ 2.50GHz | 16,00 GB | Windows 10 Pro 22H2
Re: Dateien nur mit heutigem Datum finden und kopieren?
Nein, mit diesem Parameter wird nur bewirkt, dass das Suchresultat sofort in TC angezeigt wird.Native2904 wrote: 2025-05-15, 18:36 UTC Also bedeutet im Umkehrschluss, dass der Parameter '==' der Suchauftrag an Everything ist?
Der Suchauftrag ausgeführt mit einem Button lautet: LOADSEARCH==Today
Der in TC gespeicherte Suchauftrag heißt "Today" und beinhaltet die Suchabfrage: ed:datemodified:today
Button
Kommando: LOADSEARCH
Parameter: =Today
... ruft das "Dateien suchen"-Fenster auf und startet die gespeicherte Suche sofort.
Das Suchergebnis wird danach im "Dateien suchen"-Fenster angezeigt.
Der "Suche starten" Button muß vom Anwender bei der Suchabfrage NICHT gedrückt werden.
Button
Kommando: LOADSEARCH
Parameter: ==Today
... ruft das "Dateien suchen"-Fenster auf und startet die gespeicherte Suche sofort.
Das Suchresultat wird danach in Total Commander im aktiven Fenster angezeigt
ohne auf den Button "anwenden" klicken zu müssen.
Das "Dateien suchen"-Fenster wird anschließend automatisch geschlossen.
F1 - Hilfe: Tab 'Suchen' > loadsearch wrote: 10. LOADSEARCH Suchparameter öffnet die Suchfunktion mit der gespeicherten Suche.
Ein Gleichzeichen = vor dem Namen startet die Suche sofort.
Zwei Gleichzeichen zeigen das Resultat direkt im Total Commander an (nichts gefunden -> leere Liste).
HISTORY.TXT wrote: 10.03.21 Release Total Commander 10.00 public beta 1
12.08.20 Added: Command LOADSEARCH <saved name> (e.g. on button):
Put one equal sign = in front of name to start searching immediately,
two == to start and feed to listbox after search (32/64)
- Native2904
- Member
- Posts: 177
- Joined: 2014-01-30, 14:23 UTC
- Location: Aachen
Re: Dateien nur mit heutigem Datum finden und kopieren?
Danke *Tuska für die Erklärung;
auch wenn ich jetzt wahrscheinlich wieder falsch liege, dann ist doch Today eine Syntax aus Everything (?) und wenn dem so ist..
Dann sollte doch bei meiner Suche mit umgeänderten Button zu Yesterday Ergebnisse vom Vortag aufgelistet werden;
ich frage nur, weil ich damit nur Lieder finde, die so heißen.
auch wenn ich jetzt wahrscheinlich wieder falsch liege, dann ist doch Today eine Syntax aus Everything (?) und wenn dem so ist..
Code: Select all
https://www.voidtools.com/support/everything/searching/#advanced_search
Date Constants:
today
yesterday
<last|past|prev|current|this|coming|next><year|month|week>
<last|past|prev|coming|next><x><years|months|weeks>
<last|past|prev|coming|next><x><hours|minutes|mins|seconds|secs>
january|february|march|april|may|june|july|august|september|october|november|december
jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec
sunday|monday|tuesday|wednesday|thursday|friday|saturday
sun|mon|tue|wed|thu|fri|sat
unknown
ich frage nur, weil ich damit nur Lieder finde, die so heißen.

Glückauf
#270101 Single user licence.
Intel(R) Core(TM) i7-6500U CPU @ 2.50GHz | 16,00 GB | Windows 10 Pro 22H2
#270101 Single user licence.
Intel(R) Core(TM) i7-6500U CPU @ 2.50GHz | 16,00 GB | Windows 10 Pro 22H2
Re: Dateien nur mit heutigem Datum finden und kopieren?
Bei mir funktioniert
Überprüfe bitte Deine gespeicherte Suche (Name und Parameter) und den Button.
Versuche ob diese Abfrage ein Ergebnis bringt:
Siehe auch:
Suchabfragen in TC unter Verwendung von 'Everything':
1. TC Parameter --> ed:
2. TC Parameter --> ev:
Code: Select all
ed:dm:yesterday
bzw.
ev: files: C:\totalcmd dm:yesterday
Versuche ob diese Abfrage ein Ergebnis bringt:
Code: Select all
ev:dm:yesterday
Suchabfragen in TC unter Verwendung von 'Everything':
1. TC Parameter --> ed:
2. TC Parameter --> ev:
- Native2904
- Member
- Posts: 177
- Joined: 2014-01-30, 14:23 UTC
- Location: Aachen
Re: Dateien nur mit heutigem Datum finden und kopieren?
Ja, das funktioniert. Dachte nur, wenn ich den Button:
so umschreibe, dann müßte das doch auf dasselbe rauskommen, letztendlich brauche ich den Button nicht wirklich, mir ging es nur um es verstehen.
Code: Select all
TOTALCMD#BAR#DATA
LOADSEARCH
==Today
C:\Tools\Wincmd\Icons\Alphabet\T\lg.ico
Files from Today in current Dir/Sub-Dirs (Everything)
0
-1
Last edited by Native2904 on 2025-05-16, 01:21 UTC, edited 1 time in total.
Glückauf
#270101 Single user licence.
Intel(R) Core(TM) i7-6500U CPU @ 2.50GHz | 16,00 GB | Windows 10 Pro 22H2
#270101 Single user licence.
Intel(R) Core(TM) i7-6500U CPU @ 2.50GHz | 16,00 GB | Windows 10 Pro 22H2
Re: Dateien nur mit heutigem Datum finden und kopieren?
Versuche es mit diesem Button (Du hast Deinen Button-CODE irrtümlicherweise fett formatiert und nicht richtig auf 'Yesterday' korrigiert...):
Die gespeicherte Suche muß in diesem Fall auf "Yesterday" lauten(!):
Hinweis:
Die Suche erfolgt mit Präfix ed: in TC ab dem Pfad im aktiven TC-Fenster(!) - siehe Tooltip zum Button.
Code: Select all
TOTALCMD#BAR#DATA
LOADSEARCH
==Yesterday
C:\Tools\Wincmd\Icons\Alphabet\T\lg.ico
Files from yesterday in current Dir/Sub-Dirs (Everything)|https://www.ghisler.ch/board/viewtopic.php?t=85808|Saved search: Yesterday || ed:datemodified:yesterday
0
-1
Code: Select all
Yesterday_SearchFor=ed:datemodified:yesterday
Yesterday_SearchIn=
Yesterday_SearchText=
Yesterday_SearchFlags=0|002002000020|||||||||0000|||
Die Suche erfolgt mit Präfix ed: in TC ab dem Pfad im aktiven TC-Fenster(!) - siehe Tooltip zum Button.
- Native2904
- Member
- Posts: 177
- Joined: 2014-01-30, 14:23 UTC
- Location: Aachen
Re: Dateien nur mit heutigem Datum finden und kopieren?
Glückauf
#270101 Single user licence.
Intel(R) Core(TM) i7-6500U CPU @ 2.50GHz | 16,00 GB | Windows 10 Pro 22H2
#270101 Single user licence.
Intel(R) Core(TM) i7-6500U CPU @ 2.50GHz | 16,00 GB | Windows 10 Pro 22H2