Waarom gebruiken Windows en Linux verschillende padindelingen?

Windows en Linux zijn onafhankelijk van elkaar ontwikkeld en hebben verschillende conventies aangenomen voor het weergeven van bestandspaden. Windows gebruikt backslashes (\) als mapscheidingstekens en identificeert opslagvolumes met stationletters gevolgd door een dubbele punt (bijv. C:). Linux en andere Unix-achtige systemen gebruiken forward slashes (/) als scheidingstekens en organiseren alles onder één hoofdmap (/), waarbij stations als submappen worden gekoppeld in plaats van als gelabelde volumes.

Deze verschillen veroorzaken problemen bij het delen van paden tussen de twee systemen — een Windows-pad geplakt in een Linux-terminal werkt onmiddellijk niet, en vice versa. Omgevingen zoals WSL (Windows Subsystem for Linux) voegen een extra laag complexiteit toe door Windows-stations onder /mnt/ (WSL2) of rechtstreeks onder / (WSL1) in te delen.

Hulpprogrammabeschrijving

Dit hulpprogramma converteert bestandspaden tussen Windows- en Linux-indelingen in beide richtingen. Plak een of meer paden aan beide zijden in en ontvang onmiddellijk het vertaalde equivalent. Het verwerkt automatisch stationlettertoewijzing, backslash-naar-slash-conversie en WSL-stijl koppelingspunten.

Voorbeelden

Windows naar Linux:

Windows-pad Linux-pad
C:\Users\username\Documents\file.txt /c/Users/username/Documents/file.txt
D:\Projects\my-app\src\index.js /d/Projects/my-app/src/index.js
C:\Program Files\app\config.ini /c/Program Files/app/config.ini

Linux naar Windows:

Linux-pad Windows-pad
/c/Users/username/Documents/file.txt C:\Users\username\Documents\file.txt
/mnt/d/Projects/my-app/src/index.js D:\Projects\my-app\src\index.js
/home/user/scripts/build.sh \home\user\scripts\build.sh

Functies

  • Converteert Windows-paden naar Linux-indeling en Linux-paden naar Windows-indeling
  • Wijst stationletters automatisch toe (bijv. C:/c/)
  • Ondersteunt WSL2-stijl koppelingspunten (/mnt/c/C:\)
  • Ondersteunt WSL1-stijl paden (/c/C:\)
  • Verwerkt meerdere paden tegelijk — één per regel

Gebruiksscenario's

  • WSL-ontwikkeling: Vertaal snel paden bij het verplaatsen van bestanden of opdrachten tussen een Windows-host en een WSL-terminal.
  • CI/CD-scripts: Converteer hardcoded paden in shellscripts of buildconfiguraties bij het overbrengen ervan van het ene besturingssysteem naar het andere.
  • Platformoverschrijdende documentatie: Vertaal voorbeeldpaden in README-bestanden of tutorials zodat deze overeenkomen met het besturingssysteem van de lezer.

Tips

  • U kunt meerdere paden tegelijk plakken — elke regel wordt onafhankelijk geconverteerd.
  • Paden zonder stationletter of koppelingvoorvoegsel (bijv. relatieve paden) hebben alleen hun scheidingstekens geconverteerd.
  • WSL2-paden die beginnen met /mnt/<drive>/ worden herkend en correct geconverteerd naar <DRIVE>:\.