ForumEinige Fragen zu Dateien
Frank Gabbert – Montag, 31. Januar 2005 13:36 Uhr

Hallo Liebe Community,

im Auftrag meines Team-Chefs muss ich ein Skript abändern, da dies in Zukunft ein Tool starten soll.

Nun in diesem Skript was auf der Korn-Shell basiert, wir in einer If else Auswahl ein Perl – Skript gestartet (im mom immer) Dies soll aber unterbunden werden, in dem er kontrolliert ob bestimmte Dateien schon vorhanden sind und wie alt diese sind. Da sind wir auch schon an meinem Problem agelangt.
Mein T-C meinte es sollte über die Metrik einer Datei realisierbar sein. Aber was versteht man unter Metrik, sind das die Eigenschaften!? Wie z.B. das eine Dateie zwei Datumswerte annehmen kann oder besser gesagt annimmt!
Dies sind doch Erstellungsdatum und Veränderungsdatum. Diese ändern sich aber wenn man eine Datei kopiert. Dann nimmt diese das Datum der Kopie an.

Wie könnte ich noch eine Datei prüfen, so dass ich sie als Marker nehmen kann!? Man könnte einen Stempel setzen oder den Namen der Datei ein Datum verpassen.
Habt ihr da noch Ideen?

Wer echt net wenn ihr mir weiterhelfen könntet :-)

Mfg
Frank

PS: Das ganzhe findet unter Unix (SUN – Solaris) statt.

2 Antworten
Andi Kumpf – Montag, 31. Januar 2005 16:25 Uhr

Tach,
da gibt’s ja eine Fülle an Möglichkeiten.
Allerdings “mußt” Du ja Solaris nutzen (wobei es für diese Platform auch die GNU-Tools gibt, falls die Unix-Mittel nicht ausreichen sollten).

1. find kann man mit Hilfe der Schalter -ctime, -atime, -mtime dazu verwenden, zeitliche Dateimerkmale auszuwerten
1.b. das GNU-find kann noch mehr, z. B. -cnewer (s. manpage); Datei neuer als Referenzdatei

2. ein Hilfsdatei würde es evtl. auch schon tun; touch -t

Murphy – Montag, 31. Januar 2005 17:54 Uhr

Nicht zu vergessen die Möglichkeit z. B. mit md5sum eine Prüfsumme der Datei erstellen und später vergleichen zu können; evtl. ist das mit “Metrik” gemeint?

Frank Gabbert – Dienstag, 01. Februar 2005 13:51 Uhr

Hi Leute,

ersteinmal vielen Dank für eure Antworten.

da ist doch schonmal was verwärtbares dabei! Mal sehen was sich machen lässt.
Wir wollen das nun so ähnlichen machen nur über schon vorhandene Dateien!
Wenn wir fertig sind kann ich ja mal eine ungefähre Lösung posten.
Komplett darf ich das aus Datenrechtlichen gründen leider nicht.
Sonst bekomm ich einen aufn Deckel…! ^^

Trotzdem vielen Dank, solche Kommandos fehlen einen leider, wenn man in ein BS neu einsteigt.

Lg
Frank