Zum Inhalt springen

Dateisystem

Wenn wir mit der Kommandozeile arbeiten erhalten wir mehr Informationen über das Dateisystem

Sowohl der Windows Explorer als auch der Mac OS X Finder stellen das Dateisystem nicht wahrheitsgemäß dar. Sie “übersetzen” einige Namen:

Mac OS X:
echter Pfad: /Users/bjelline/Music/
Darstellung im Finder: /Users/bjelline/Musik/
echter Pfad: /Users/bjelline/Sites/
Darstellung im Finder: /Users/bjelline/Websites/

Für die Programmierung ist immer der wirkliche Pfad relevant, der auf der Kommandozeile angezeigt wird.

Der Finder (bzw. Windows Explorer) beantwortet auch die Frage welche Dateien und Ordner sich im aktuellen Ordner befinden. Auf der Kommandozeile fragen Sie diese Information mit dem Befehl ls ab:

Dateien und Ordner auflisten
bash-3.2$ ls
Desktop Documents Downloads Dropbox Library Movies Music Pictures Public

In der einfachen Version erhält man wirklich nur die Namen der Dateien und Ordner, so wie in dieser Darstellung im Finder:

Abbildung: Dateien und Ordner auflisten mit ls

Viele Kommandozeilen-Befehle kann man mit “Optionen” abwandeln. Eine Option wird nach dem Namen des Befehls eingegeben, und beginnt meist mit einem Minus. Die Option -l zum Befehl ls führt dazu, dass mehr Informationen angezeigt werden:

Dateien und Ordner auflisten mit Details
bash-3.2$ ls -l
total 0
drwx------ 2 bjelline staff 68 Mär 1 20:21 Desktop
drwx------ 2 bjelline staff 68 Mär 1 20:21 Documents
drwx------ 2 bjelline staff 68 Mär 1 20:21 Downloads
drwx------ 2 bjelline staff 68 Mär 1 20:21 Dropbox
drwx------ 2 bjelline staff 68 Mär 1 20:21 Library
drwx------ 2 bjelline staff 68 Mär 1 20:21 Movies
drwx------ 2 bjelline staff 68 Mär 1 20:21 Music
drwx------ 2 bjelline staff 68 Mär 1 20:21 Pictures
drwxr-xr-x 2 bjelline staff 68 Mär 2 09:18 Public

Das erste Zeichen zeigt an ob es sich um eine Datei (”-”) oder einen Ordner (“d”) handelt. Hier sind es nur Ordner. Danach folgen Informationen über Zugriffsrechte, und das Datum der letzten Änderung.

Mit der Option -a zum Befehl ls werden auch “versteckte Dateien” angezeigt. Das sind unter UNIX Dateien und Ordner deren Namen mit einem Punkt beginnen. Zwei gibt es immer: . verweist auf den aktuellen Ordner selbst, .. verweist auf den übergeordneten Ordner. In folgendem Beispiel werden auch noch drei weitere Dateien angezeigt:

Dateien und Ordner auflisten inklusive geheimer Dateien
bash-3.2$ ls -la
total 12
drwxr-xr-x 14 bjelline staff 476 Mär 2 09:29 .
drwxr-xr-x+ 232 bjelline staff 7888 Mär 2 09:29 ..
-rw------- 1 bjelline staff 3 Mär 2 09:19 .CFUserTextEncoding
-rw------- 1 bjelline staff 11 Mär 2 09:28 .bash_history
-rw------- 1 bjelline staff 80 Mär 2 09:29 .bash_profile
drwx------ 2 bjelline staff 68 Mär 1 20:21 Desktop
drwx------ 2 bjelline staff 68 Mär 1 20:21 Documents
drwx------ 2 bjelline staff 68 Mär 1 20:21 Downloads
drwx------ 2 bjelline staff 68 Mär 1 20:21 Dropbox
drwx------ 2 bjelline staff 68 Mär 1 20:21 Library
drwx------ 2 bjelline staff 68 Mär 1 20:21 Movies
drwx------ 2 bjelline staff 68 Mär 1 20:21 Music
drwx------ 2 bjelline staff 68 Mär 1 20:21 Pictures
drwxr-xr-x 2 bjelline staff 68 Mär 2 09:18 Public