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

HobbyStern

Aktives Mitglied
Mitglied seit
5 Dez 2005
Beiträge
1,837
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
 

rollo

IPPF-Promi
Mitglied seit
5 Jul 2004
Beiträge
8,312
Punkte für Reaktionen
4
Punkte
38
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
 

RalfFriedl

IPPF-Urgestein
Mitglied seit
22 Apr 2007
Beiträge
12,343
Punkte für Reaktionen
1
Punkte
0
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
 
Erhalten Sie 3CX für 1 Jahr kostenlos!

Gehostet, in Ihrer privaten Cloud oder on-Premise! Ganz ohne Haken. Geben Sie Ihren Namen und Ihre E-Mail an und los geht´s:

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.
oder via

IPPF im Überblick

Neueste Beiträge