24.02.2013 Aufrufe

Einf ¨uhrung in UNIX - CIS

Einf ¨uhrung in UNIX - CIS

Einf ¨uhrung in UNIX - CIS

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

2.4 Daten <strong>in</strong> Ruhe: Files 67<br />

und Ziele. Manche Programme machen da e<strong>in</strong>en Unterschied. Die E<strong>in</strong>- und<br />

Ausgabe ist auf allen Systemen e<strong>in</strong> Gebiet voller Fallstricke.<br />

2.4.10 Schreiben und Lesen von Files<br />

Files werden mit e<strong>in</strong>em Editor, z. B. dem vi(1), geschrieben (siehe Abschnitt<br />

2.7.3 Editoren auf Seite 128), von Compilern oder anderen Programmen<br />

erzeugt oder laufen e<strong>in</strong>em über das Netz zu. Zum Lesen von Files auf<br />

dem Bildschirm stehen die Kommandos cat(1), more(1), pg(1), view(1)<br />

und vis(1) zur Verfügung. cat(1) liest von std<strong>in</strong> und schreibt nach<br />

stdout. Lenkt man die E<strong>in</strong>gabe mit cat < filename um, bekommt man<br />

das File filename auf den Bildschirm. Die Pager more(1) und pg(1) arbeiten<br />

ähnlich, halten aber nach jeweils e<strong>in</strong>er Bildschirmseite an. view(1)<br />

ist der Editor vi(1) im Lesemodus, vis(1) wandelt etwaige nicht sichtbare<br />

Zeichen <strong>in</strong> ASCII-Nummern um. Der Versuch, Files zu lesen, die etwas anderes<br />

als <strong>in</strong> Zeilen gegliederten Text enthalten, führt <strong>in</strong> manchen Fällen zu<br />

e<strong>in</strong>em Blockieren des Term<strong>in</strong>als.<br />

Will man sich den Inhalt e<strong>in</strong>es beliebigen Files genau ansehen, so schreibt<br />

man mit od(1), gegebenenfalls mit der Option -c, e<strong>in</strong>en Dump nach stdout,<br />

bei Schwierigkeiten nützlich. E<strong>in</strong> Dump (cliché) ist e<strong>in</strong>e zeichengetreue Wiedergabe<br />

des Speicher- oder File<strong>in</strong>halts ohne jede Bearbeitung. Begnügt man<br />

sich mit dem Anfang oder Ende e<strong>in</strong>es Files, leisten die Kommandos head(1)<br />

und tail(1) gute Dienste.<br />

2.4.11 Archivierer (tar, gtar)<br />

Files werden oft mit drei Werkzeugen behandelt, die nichts mite<strong>in</strong>ander zu<br />

tun haben, aber häufig komb<strong>in</strong>iert werden. Diese s<strong>in</strong>d:<br />

• Archivierer wie tar(1),<br />

• Packer (Komprimierer) wie compress(1) oder gzip(1),<br />

• Verschlüsseler wie crypt(1).<br />

Um Archivierer geht es <strong>in</strong> diesem Abschnitt, um Packer im folgenden.<br />

Verschlüsselt werden <strong>in</strong> erster L<strong>in</strong>ie Textfiles, daher kommen wir im Abschnitt<br />

2.7 Writer’s Workbench auf Seite 119 zu diesem Thema. Mit der Verschlüsselung<br />

hängen weitere Fragen zusammen, die <strong>in</strong> Netzen e<strong>in</strong>e Rolle spielen;<br />

im Abschnitt ?? Electronic Mail auf Seite ?? wird der Punkt nochmals<br />

aufgerollt.<br />

Zum Aufbewahren oder Verschicken von ganzen Filegruppen ist es oft<br />

zweckmäßig, sie <strong>in</strong> e<strong>in</strong> e<strong>in</strong>ziges File zu verpacken. Diesem Zweck dient das<br />

Kommando tar(1). Der Aufruf<br />

tar -cvf name.tar name*<br />

stopft alle Files des Arbeits-Verzeichnisses, auf die das Namensmuster (Jokerzeichen!)<br />

zutrifft, <strong>in</strong> e<strong>in</strong> File name.tar, das als Archiv bezeichnet wird.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!