Blatt 7

Übungen zu Systemnahe Software

Wintersemester 95/96

Sektion Angewandte Informationsverarbeitung

Abgabe: Donnerstag, 11.01.96

Aufgabe 1: 15 Punkte

Was gibt's Schöneres, als den zu Weihnachten sich selbst geschenkten PC mit einem kleinen C-Progrämmchen einzuweihen? Noch dazu, wenn man sich mit alf beschäftigen darf: Archivierung loser Files . (Der Traum jedes Buchhalters!) Nun zur Sache: schreiben Sie ein C-Programm, das mehrere Dateien in ein Archiv packen kann. (Ähnliches kennen Sie ja bereits von dem Kommando shar!)

alf a|d|x|l archivname {filenames}

Aufgabe 2: 5 Punkte

Verändern Sie Ihr Programm so, daß beim Auspacken der Dateien die ursprünglichen Zeitstempel (modification time und access time) sowie die Zugriffsrechte (zumindest für den Owner) der Dateien wieder auf den ursprünglichen Wert gesetzt werden.

Wenn also eine Datei ausführbar war, bevor sie archiviert wurde (x-Flag gesetzt oder Modus = Oktal 0700), so soll sie es nach dem Extrahieren aus dem Archiv auch wieder sein!

Trotz aller Arbeit: ein gutes neues Jahr 1996!