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.txt
undfile.txt
zwei unterschiedliche Dateien sein können. - Windows: Ignoriert standardmässig die Groß- und Kleinschreibung in Dateinamen.
File.txt
undfile.txt
werden 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
.