SAI || Sommersemester 1997 || Systemnahe Software II || Übungen

Übungen zu Systemnahe Software II
Blatt 1 (17. 04. - 28. 04. 1997)


Aufgabe 1 (10 Punkte)

Schreiben Sie in C ein Programm, das ähnlich zum cp-Kommando UNIX-Dateien kopieren kann. Im Gegensatz zu cp soll Ihr Programm jedoch nicht nur die Berechtigungen, sondern (soweit möglich) auch die Zeitstempel des Originals an die Kopie weitergeben.

Verwenden Sie für alle Dateizugriffe Systemaufrufe, ohne Funktionen aus stdio.h einzuschalten. Ihr Programm -- es heiße etwa "clone" -- soll folgenden Aufrufkonventionen genügen:
clone file1 file2 kopiert die Datei file1 zu file2
clone file1 ... filen dir kopiert die Dateien file1 bis filen (n >= 1) ins Verzeichnis dir
Ihr Programm soll nur reguläre Dateien kopieren und dabei keine vorhandenen Dateien überschreiben (Kontrolle!). In allen Fehlerfällen sollen geeignete Fehlermeldungen ausgegeben werden. Zu diesem Zweck ist stdio.h selbstverständlich erlaubt.

Die Sektion Angewandte Informationsverarbeitung wünscht Ihnen einen guten Start ins neue Semester!


SAI || Sommersemester 1997 || Systemnahe Software II || Übungen

Martin Hasch, April 1997