[Frage] Aktion bei veränderten Datumsstempel (neuen o. aktualisierten Dateien)

HobbyStern

Aktives Mitglied
Mitglied seit
5 Dez 2005
Beiträge
1,844
Punkte für Reaktionen
0
Punkte
36
Hallo Gemeinde,

ich aktualisiere Dateien, dabei möchte ich gerne eine Aktion X über veränderte oder Neue Dateien einhergehen lassen, aber die bestehenden sollen nicht verändert werden.

Sowas geht doch mit MAKE(files) - oder?

Hat jemand einen guten und schnellen Rat wie ich das anstellen sollte?

Aktion :

- > Prüfe Dateien in /foo/* und mache dann Aktion X

Grüsse, Stefan
 
mtime (bzw. ctime, atime) ist das Stichwort

Beispiel: Alle tar-Dateien löschen, die älter als 14 Tage sind:
Code:
find /backhaus/daily/mail/*.tar -mtime +14 -exec rm {} \;



jo
 
Etwas konkreter sollte die Fragestellung schon sein.

Ein Makefile braucht eine Regel für jede Datei, oder eine Regel, die auf mehrere bzw. alle Dateien anwendbar ist. Es braucht außerdem jeweils eine Datei, in der die Zeit der letzten Änderung festgehalten wird. Zum Beispiel wenn Datei foo/X neuer ist als stamp/X soll ein bestimmtes Kommando ausgeführt werden.
Code:
stamp/X : foo/X
    Kommando
 
Kostenlos!

Statistik des Forums

Themen
248,906
Beiträge
2,304,642
Mitglieder
378,608
Neuestes Mitglied
Ra67