Nur Dateien anzeigen, die zwischen 13:00 und 13:10 Uhr erstellt worden sind...

  • Hallo zusammen,

    ich habe ein sehr spezielles Problem ;-)


    Ich habe einen Ordner, in dem jede Minute eine Datei geschrieben wird und das schon über mehrere Monate macht. Weiß jemand von euch, wie ich mir aus diesem Ordner alle Dateien, die zwischen 13Uhr und 13:02 Uhr entstanden sind in ein anderes Verzeichnis kopieren kann um dort nur die täglichen "Mittagsdateien" anschauen zu können????


    Geht das mit find???


    Vielen Dank im Voraus, Sascha

  • Dies ginge mit find. Hier ein Beispiel:

    Bash
    $ find /opt/pdadmin/tmp/top -newerct "30 March 2021 13:00" ! -newerct "30 March 2021 13:02"
    /opt/pdadmin/tmp/top/1617102001.log
    /opt/pdadmin/tmp/top/1617102061.log
    $ find /opt/pdadmin/tmp/top -newerct "30 March 2021 13:00" ! -newerct "30 March 2021 13:02" -exec head -1 {} \;
    top - 13:00:01 up 17 days, 22:03, 0 users, load average: 0,00, 0,00, 0,00
    top - 13:01:02 up 17 days, 22:04, 0 users, load average: 0,00, 0,00, 0,00

    Die zweite Ausgabe soll nur verdeutlichen, dass die richtigen Dateien gefunden wurden :) Für nähere Details in die find manpage unter "newerXY" schauen.