04.11.2013 Aufrufe

Unix-Linux, Eine Einführung von Wolfgang Paulina (de)

Unix-Linux, Eine Einführung von Wolfgang Paulina (de)

Unix-Linux, Eine Einführung von Wolfgang Paulina (de)

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

4. Das Dateisystem 33<br />

Beispiele für gültige Dateinamen:<br />

’1 2 345’<br />

’Heute ist Dienstag’<br />

’X’<br />

’g*:8’<br />

’ha.ha.ha.ha’<br />

’programm’<br />

In obiger Liste ist <strong>de</strong>r Dateiname jeweils <strong>von</strong> Hochkommas eingeschlossen. <strong>Eine</strong> Aufteilung in Dateiname<br />

und Dateiextension, wie unter DOS, gibt es nicht.<br />

Achtung: Auch bei Dateinamen gilt: UNIX unterschei<strong>de</strong>t Gross- und Kleinschreibung !!!<br />

Die freie Wahl <strong>von</strong> Dateinamen hat natürlich dort seine Grenzen, wo für bestimmte Zwecke Dateinamen-<br />

Konventionen bestehen. So wer<strong>de</strong>n z.B. C-Quelldateien mit <strong>de</strong>r Endung .c gekennzeichnet, Fortran-<br />

Quellen en<strong>de</strong>n mit .f und Objektdateien mit .o. Ferner gibt es unter <strong>Unix</strong> eine Reihe <strong>von</strong> Dateien, die<br />

mit einem Punkt beginnen (sog. Dot-files). Diese Dot-files wer<strong>de</strong>n auch ”hid<strong>de</strong>n files” genannt und fungieren<br />

primär als setup-files (.login, .cshrc). Sie sind mit <strong>de</strong>m Kommando ls -a aufzulisten.<br />

Der Datei- bzw. Directory-Name dokumentiert nur <strong>de</strong>n letzten Teil in <strong>de</strong>r Bezeichnung <strong>de</strong>r kompletten<br />

Hierarchie im Dateisystem. Strenggenommen setzt sich ein Datei- bzw. Directory-Name auch aus <strong>de</strong>n<br />

davor befindlichen Verzeichnisnamen zusammen. Hat sich z.B. <strong>de</strong>r Benutzer rar12345 eingeloggt und<br />

danach mit <strong>de</strong>m Kommando cd briefe in das Unterverzeichnis briefe gesetzt, so lautet die komplette<br />

Bezeichnung <strong>de</strong>s Unterverzeichnisses /home/rar12345/briefe. Auf Dateien, die sich in diesem<br />

Unterverzeichnis befin<strong>de</strong>n, kann <strong>de</strong>r Benutzer nun entwe<strong>de</strong>r mit <strong>de</strong>r absoluten o<strong>de</strong>r relativen Pfadangabe<br />

Bezug nehmen.<br />

rechner> ls -l /home/rar12345/briefe/einladung.txt<br />

rechner> ls -l ./einladung.txt<br />

rechner> ls -l einladung.txt<br />

absolute Referenz<br />

relative Referenz<br />

relative Referenz<br />

An dieser Stelle soll die mit <strong>de</strong>n bereits besprochenen Spezialzeichen zusammenhängen<strong>de</strong> Dateinamen-<br />

Expandierung dokumentiert wer<strong>de</strong>n. Als Ausgangspunkt wird ein Unterverzeichnis namens text verwen<strong>de</strong>t<br />

mit <strong>de</strong>n darin befindlichen Dateien alfred, berta, c1, c2, c3, christa, g*:8 und zorro.<br />

Zum Auflisten wird das Kommando ls -l verwen<strong>de</strong>t.<br />

rechner> ls -l c*<br />

rechner> ls -l ??r*<br />

rechner> ls -l ?????<br />

rechner> ls -l [ab]*<br />

rechner> ls -l c[13]*<br />

rechner> ls -l [c-z]*<br />

rechner> ls -l ?[e-h]*<br />

rechner> ls -l ?[*]*<br />

rechner> ls -l ?\**<br />

rechner> ls -l ~<br />

rechner> ls -l *{red,sta}<br />

rechner> ls -l .<br />

rechner> ls -l ..<br />

alle Dateien, die mit c beginnen<br />

alle Dateien, die als dritten Buchstaben ein r besitzen<br />

alle Dateien, die genau aus 5 Zeichen bestehen<br />

alle Dateien, die mit a o<strong>de</strong>r b beginnen<br />

die Dateien c1 und c3<br />

alle Dateien, <strong>de</strong>ren erster Buchstabe zwischen c und z liegt<br />

alle Dateien, <strong>de</strong>ren zweiter Buchstabe zwischen e und h<br />

liegt<br />

alle Dateien, <strong>de</strong>ren zweites Zeichen ein * ist<br />

alle Dateien, <strong>de</strong>ren zweites Zeichen ein * ist<br />

alle Dateien im HOME-Directory<br />

alle Dateien, die mit <strong>de</strong>n strings red und sta en<strong>de</strong>n<br />

alle Dateien im aktuellen Directory<br />

alle Dateien im übergeordneten Directory

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!