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)
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