Was steht in einer Unix-Datei?

Einer der Gründe für den außerordentlichen Erfolg von Unix ist seine einfache Sicht auf Dateien: Unix-Dateien sind einfach Ströme aus null oder mehreren anonymen Daten-Bytes.

Die meisten anderen Betriebssysteme haben andere Arten von Dateien: binäre gegenüber Textdaten, Datensätze vorgegebener Länge gegenüber fester Länge gegenüber variabler Länge, indexierter gegenüber zufälligem gegenüber sequenziellem Zugriff usw. Man kommt dabei immens schnell in die haarsträubende Lage, die prinzipiell einfache Aufgabe des Kopierens einer Datei je nach Dateityp unterschiedlich ausführen zu müssen. Da praktisch alle Software-Programme mit Dateien zu tun haben, wird alles sehr komplex.

Die Unix-Operation zum Kopieren einer Datei ...

Get Klassische Shell-Programmierung now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.