Dies ist eine alte Version des Dokuments!
LU08c - Python in der Linux-Shell
Pfade in WSL
Linux und Windows unterscheiden sich erheblich in der Art und Weise, wie sie mit Ordnerpfaden umgehen. Hier sind die wesentlichen Unterschiede:
Pfad-Trennzeichen
- Linux: Verwendet den Schrägstrich
/als Trennzeichen zwischen Ordnern.- Beispiel:
/home/user/documents
- Windows: Verwendet den Backslash
\als Trennzeichen.- Beispiel:
C:\Users\User\Documents
Gross- und Kleinschreibung
- Linux: Unterscheidet zwischen Gros- und Kleinschreibung in Dateinamen und Ordnern. Das bedeutet, dass
File.txtundfile.txtzwei unterschiedliche Dateien sein können. - Windows: Ignoriert standardmässig die Groß- und Kleinschreibung in Dateinamen.
File.txtundfile.txtwerden als dieselbe Datei betrachtet.
Pfadstruktur
- Linux:
- Es gibt ein einheitliches Wurzelverzeichnis
/. - Alle Laufwerke und Geräte werden unterhalb von
/eingebunden (z. B./mnt/drive1). - Das Dateisystem folgt einer hierarchischen Struktur mit standardisierten Verzeichnissen wie
/etc,/bin,/usr, und/home.
- Windows:
- Jeder Laufwerksbuchstabe (z. B.
C:,D:) hat sein eigenes Wurzelverzeichnis. - Die Struktur ist nicht einheitlich und hängt von der Konfiguration und Installation ab.
- Benutzerverzeichnisse befinden sich oft unterhalb von
C:\Users\<Benutzername>.
Absoluter vs. relativer Pfad
- Linux: Ein absoluter Pfad beginnt immer mit
/, z. B./home/user/file. - Windows: Ein absoluter Pfad beginnt mit dem Laufwerksbuchstaben, z. B.
C:\Users\User\File.
In WSL sind die Laufwerke C:, D:, … unter /mnt/ eingebunden.
Um auf den Windowsordner C:\BZZ\Python zuzugreifen, verwenden Sie in WSL /mnt/c/BZZ/Python.
