Finden Sie heraus, ob die Datei innerhalb der letzten 2 Minuten geändert wurde

9

In einem Bash-Skript möchte ich überprüfen, ob eine Datei innerhalb der letzten 2 Minuten geändert wurde.

Ich habe bereits herausgefunden, dass ich mit stat file.ext -c %y auf das Datum der letzten Änderung zugreifen kann. Wie kann ich überprüfen, ob dieses Datum älter als zwei Minuten ist?

    
ph3nx 05.02.2015, 06:59
quelle

3 Antworten

12

Ich denke, das wäre hilfreich,

%Vor%

auch,

%Vor%     
Skynet 05.02.2015 07:07
quelle
7

Vervollständige das Skript, um das zu tun, wonach du suchst:

%Vor%     
Aubrey Kilian 05.02.2015 10:11
quelle
5

Ich habe das Problem auf diese Weise gelöst: Erhalte das aktuelle Datum und das letzte Änderungsdatum der Datei (beide im Unix-Timestamp-Format). Subtrahieren Sie das Änderungsdatum vom aktuellen Datum und teilen Sie das Ergebnis durch 60 (um es in Minuten zu konvertieren).

%Vor%

Vielleicht ist das nicht die sauberste Lösung, aber es funktioniert großartig.

    
ph3nx 05.02.2015 07:30
quelle

Tags und Links