[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
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.