Anzeige:
Ergebnis 1 bis 5 von 5

Thema: Abfrage auf Dateidatum

  1. #1
    Registrierter Benutzer
    Registriert seit
    12.05.2005
    Beiträge
    6

    Abfrage auf Dateidatum

    Hallo,

    ich habe einen täglichen Batchlauf, der auf eine datei zugreift, die jeden morgen neu erstellt wird. Jetzt möchte ich noch eine Abfrage einbauen, die prüft, ob die Datei auch von heute ist und nicht von gestern.

    Mir würde zwar eine Möglichkeit einfallen, dazu gibt "ls -l" aber das falsche Datumsformat aus.

    Kann mir jemand helfen?

    Danke für eure Mühe!

  2. #2
    Registrierter Benutzer Avatar von klewan
    Registriert seit
    06.05.2005
    Ort
    Wien
    Beiträge
    99
    gestern=`stat -t $FILE|awk '{print $11}'`; sollte die modify time sein

  3. #3
    Registrierter Benutzer
    Registriert seit
    12.05.2005
    Beiträge
    6
    Hallo,

    danke für die Antwort, aber mit dem Befehl bekomm ich das nicht hin.

    find Dir-name -name Dateiname -mtime +Anzahl_der_Tage

    ist schon der richtige Ansatz, aber das reicht mir nicht, da diese
    Abfrag sich auf 24 Std. beschränkt, ich aber nur eine Abfrage auf
    den Tag haben möchte.
    Ich will nur wissen ob die Datei gestern oder heute erstellt wurde, nicht
    ob es 24 Std. her war!

    Gibts noch andere Vorschläge?

    Danke für eure Hilfe.

  4. #4
    Registrierter Benutzer Avatar von Hans-Georg Normann
    Registriert seit
    04.03.2000
    Ort
    Uetersen
    Beiträge
    571
    Andere Möglichkeit? Erzeuge zum Ende des Batchlaufes eine neue Referenzdatei. Und dann kannst du mit
    Code:
    if [ DATEI1 -nt DATEI2 ];then ........
    prüfen, ob Datei1 jünger als Datei2 ist. Reicht das?

    Hans
    333 Mhz, 466 MHz, neee, ich hab was neues zuhause.....

  5. #5
    shark
    Gast
    Hi,

    Wenn es nur 2 möglichkeit gibt dass der datei von gestern oder heute ist dann kann man;

    Code:
    let today=`date | awk '{print $3}'`
    let file_date= `ls -l | awk '{print $7}'`
    
    if [[ $today = $file_date ]] 
    then 
      ... TODAY
    else
      ... YESTERDAY
    fi

    Shark

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •