Dateien nur mit heutigem Datum finden und kopieren?

German support forum

Moderators: Hacker, Stefan2, white

Post Reply
lycalp
Junior Member
Junior Member
Posts: 8
Joined: 2021-04-21, 16:20 UTC

Dateien nur mit heutigem Datum finden und kopieren?

Post by *lycalp »

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!
User avatar
Dalai
Power Member
Power Member
Posts: 9999
Joined: 2005-01-28, 22:17 UTC
Location: Meiningen (Südthüringen)

Re: Dateien nur mit heutigem Datum finden und kopieren?

Post by *Dalai »

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
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 50703
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Re: Dateien nur mit heutigem Datum finden und kopieren?

Post by *ghisler(Author) »

Nicht älter als [ 1 ] [ Tag(e) ]
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".

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
User avatar
Dalai
Power Member
Power Member
Posts: 9999
Joined: 2005-01-28, 22:17 UTC
Location: Meiningen (Südthüringen)

Re: Dateien nur mit heutigem Datum finden und kopieren?

Post by *Dalai »

ghisler(Author) wrote: 2025-05-15, 07:13 UTC
Nicht älter als [ 1 ] [ Tag(e) ]
Das findet Dateien, die maximal 24 Stunden alt sind, nicht nur solche mit dem heutigen Datum.
Das heißt, mit diesen Parametern untersucht TC das Erstellungsdatum?

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
User avatar
white
Power Member
Power Member
Posts: 5895
Joined: 2003-11-19, 08:16 UTC
Location: Netherlands

Re: Dateien nur mit heutigem Datum finden und kopieren?

Post by *white »

ghisler(Author) wrote: 2025-05-15, 07:13 UTC
Nicht älter als [ 1 ] [ Tag(e) ]
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".

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
? Eine Suche mit "Nicht älter als [ 0 ] [ Tag(e) ]" reicht doch, oder?
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.
User avatar
Horst.Epp
Power Member
Power Member
Posts: 6995
Joined: 2003-02-06, 17:36 UTC
Location: Germany

Re: Dateien nur mit heutigem Datum finden und kopieren?

Post by *Horst.Epp »

Ich mache das mit einer Everything Suche.
Die Definition in searches

Code: Select all

Today_SearchFor=ed:datemodified:today
Today_SearchIn=
Today_SearchText=
Today_SearchFlags=0|002002000020|||||||||0000|||
Der Button dazu

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
User avatar
tuska
Power Member
Power Member
Posts: 4083
Joined: 2007-05-21, 12:17 UTC

Re: Dateien nur mit heutigem Datum finden und kopieren?

Post by *tuska »

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:

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>
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

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>
Bei diesem Beispiel werden zusätzlich Dateien mit den gewählten Attributen von der Suche ausgeschlossen.

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)
- 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.
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

Code: Select all

<IF:$result-count:==1,"1 item",<TEXT:$result-count:,"#,###"> items> (<TEXT:$file-result-count:,"#,###"> files, <TEXT:$folder-result-count:,"#,###"> folders)
statusbar_selected_item_format    Status Bar Format

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
statusbar_selection_format    Status Bar Format

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)>
dialog_title_format    dialog_title_format

Code: Select all

$s?{$s - }$v$i?{ - ($i)}[if:isadmin:," - [Administrator]"]
tabs_title_format    tabs_title_format

Code: Select all

$s?{$s }$f?{$f }$t$i?{ ($i)} [if:isadmin:,"[Administrator]"]
window_title_format    window_title_format

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
User avatar
Native2904
Member
Member
Posts: 177
Joined: 2014-01-30, 14:23 UTC
Location: Aachen

Re: Dateien nur mit heutigem Datum finden und kopieren?

Post by *Native2904 »

Horst.Epp wrote: 2025-05-15, 12:32 UTC Ich mache das mit einer Everything Suche.
Die Definition in searches

Code: Select all

Today_SearchFor=ed:datemodified:today
Today_SearchIn=
Today_SearchText=
Today_SearchFlags=0|002002000020|||||||||0000|||
Der Button dazu

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
Also bedeutet im Umkehrschluss, dass der Parameter '==' der Suchauftrag an Everything ist?
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
User avatar
tuska
Power Member
Power Member
Posts: 4083
Joined: 2007-05-21, 12:17 UTC

Re: Dateien nur mit heutigem Datum finden und kopieren?

Post by *tuska »

Native2904 wrote: 2025-05-15, 18:36 UTC Also bedeutet im Umkehrschluss, dass der Parameter '==' der Suchauftrag an Everything ist?
Nein, mit diesem Parameter wird nur bewirkt, dass das Suchresultat sofort in TC angezeigt wird.

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)
User avatar
Native2904
Member
Member
Posts: 177
Joined: 2014-01-30, 14:23 UTC
Location: Aachen

Re: Dateien nur mit heutigem Datum finden und kopieren?

Post by *Native2904 »

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..

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
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. :oops:
Glückauf
#270101 Single user licence.

Intel(R) Core(TM) i7-6500U CPU @ 2.50GHz | 16,00 GB | Windows 10 Pro 22H2
User avatar
tuska
Power Member
Power Member
Posts: 4083
Joined: 2007-05-21, 12:17 UTC

Re: Dateien nur mit heutigem Datum finden und kopieren?

Post by *tuska »

Bei mir funktioniert

Code: Select all

ed:dm:yesterday
bzw.
ev: files: C:\totalcmd dm:yesterday
Überprüfe bitte Deine gespeicherte Suche (Name und Parameter) und den Button.

Versuche ob diese Abfrage ein Ergebnis bringt:

Code: Select all

ev:dm:yesterday
Siehe auch:
Suchabfragen in TC unter Verwendung von 'Everything':
1. TC Parameter --> ed:
2. TC Parameter --> ev:
User avatar
Native2904
Member
Member
Posts: 177
Joined: 2014-01-30, 14:23 UTC
Location: Aachen

Re: Dateien nur mit heutigem Datum finden und kopieren?

Post by *Native2904 »

Ja, das funktioniert. Dachte nur, wenn ich den Button:

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
so umschreibe, dann müßte das doch auf dasselbe rauskommen, letztendlich brauche ich den Button nicht wirklich, mir ging es nur um es verstehen.
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
User avatar
tuska
Power Member
Power Member
Posts: 4083
Joined: 2007-05-21, 12:17 UTC

Re: Dateien nur mit heutigem Datum finden und kopieren?

Post by *tuska »

Versuche es mit diesem Button (Du hast Deinen Button-CODE irrtümlicherweise fett formatiert und nicht richtig auf 'Yesterday' korrigiert...):

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
Die gespeicherte Suche muß in diesem Fall auf "Yesterday" lauten(!):

Code: Select all

Yesterday_SearchFor=ed:datemodified:yesterday
Yesterday_SearchIn=
Yesterday_SearchText=
Yesterday_SearchFlags=0|002002000020|||||||||0000|||
Hinweis:
Die Suche erfolgt mit Präfix ed: in TC ab dem Pfad im aktiven TC-Fenster(!) - siehe Tooltip zum Button.
User avatar
Native2904
Member
Member
Posts: 177
Joined: 2014-01-30, 14:23 UTC
Location: Aachen

Re: Dateien nur mit heutigem Datum finden und kopieren?

Post by *Native2904 »

Okay, jetzt habe ich es. Thx²

Mehr Informationen dazu auch auf:
Internal_File_Associations_Tutorial
Glückauf
#270101 Single user licence.

Intel(R) Core(TM) i7-6500U CPU @ 2.50GHz | 16,00 GB | Windows 10 Pro 22H2
Post Reply