Zum Hauptinhalt springen

Dateipfade

Ein Pfad beschreibt den Ort einer Datei oder eines Ordners im Dateisystem. Es gibt zwei Schreibweisen: absolut und relativ.

Absolute Pfade

Ein absoluter Pfad beginnt an der Root des Dateisystems und ist dadurch eindeutig, unabhängig vom aktuellen Ort.

  • Unter Linux und macOS ist das Rootverzeichnis /, z.B. /home/user/notes.txt
  • Unter Windows beginnt er mit einem Laufwerksbuchstaben, z.B. C:\Users\user\notes.txt

Relative Pfade

Ein relativer Pfad wird relativ zum aktuellen Arbeitsverzeichnis interpretiert. Er beginnt nicht mit / (oder einem Laufwerksbuchstaben).

cd /home/user
cat notes.txt # => /home/user/notes.txt
cat projects/app.js # => /home/user/projects/app.js

Besondere Pfadbestandteile

BestandteilBedeutung
/Rootverzeichnis (Beginn eines absoluten Pfads)
.Das aktuelle Verzeichnis
..Das übergeordnete Verzeichnis (eine Ebene höher)
~Das Home-Verzeichnis des aktuellen Benutzers

Beispiele

cd .. # Eine Ebene nach oben
cd ./bin # In das bin-Verzeichnis unterhalb des aktuellen wechseln
cd ~ # Ins Home-Verzeichnis wechseln
cat ../config.txt

Arbeitsverzeichnis

Das Arbeitsverzeichnis ist das Verzeichnis, in dem sich ein Prozess gerade „befindet". Es ist der Bezugspunkt, gegen den jeder relative Pfad aufgelöst wird.

pwd # Gibt das aktuelle Arbeitsverzeichnis aus