Varför använder Windows och Linux olika sökvägsformat?

Windows och Linux utvecklades oberoende och antog olika konventioner för att representera filsökvägar. Windows använder omvända snedstreck (\) som katalogavgränsare och identifierar lagringsvolymer med enhetsbokstäver följt av ett kolon (t.ex. C:). Linux och andra Unix-liknande system använder snedstreck (/) som avgränsare och organiserar allt under en enda rotkatalog (/), med enheter monterade som underkataloger snarare än märkta volymer.

Dessa skillnader skapar friktion när sökvägar delas mellan de två systemen — en Windows-sökväg inklistrad i en Linux-terminal kommer att bryta omedelbar, och vice versa. Miljöer som WSL (Windows Subsystem for Linux) lägger till ett extra lager av komplexitet genom att mappa Windows-enheter under /mnt/ (WSL2) eller direkt under / (WSL1).

Verktygsbeskrivning

Det här verktyget konverterar filsökvägar mellan Windows- och Linux-format i båda riktningar. Klistra in en eller flera sökvägar på endera sidan och få den översatta motsvarigheten omedelbar. Det hanterar enhetsbokstavsmappning, omvända snedstreck-till-snedstreck-konvertering och WSL-formaterade monteringspunkter automatiskt.

Exempel

Windows till Linux:

Windows-sökväg Linux-sökväg
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 till Windows:

Linux-sökväg Windows-sökväg
/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

Funktioner

  • Konverterar Windows-sökvägar till Linux-format och Linux-sökvägar till Windows-format
  • Mappar automatiskt enhetsbokstäver (t.ex. C:/c/)
  • Stöder WSL2-formaterade monteringspunkter (/mnt/c/C:\)
  • Stöder WSL1-formaterade sökvägar (/c/C:\)
  • Bearbetar flera sökvägar samtidigt — en per rad

Användningsfall

  • WSL-utveckling: Översätt snabbt sökvägar när du flyttar filer eller kommandon mellan en Windows-värd och en WSL-terminal.
  • CI/CD-skript: Konvertera hårdkodade sökvägar i shell-skript eller byggkonfigurationer när du porterar dem från ett operativsystem till ett annat.
  • Plattformsoberoende dokumentation: Översätt exempelsökvägar i README-filer eller handledningar för att matcha läsarens operativsystem.

Tips

  • Du kan klistra in flera sökvägar samtidigt — varje rad konverteras oberoende.
  • Sökvägar utan enhetsbokstav eller monteringsprefix (t.ex. relativa sökvägar) får endast sina avgränsare konverterade.
  • WSL2-sökvägar som börjar med /mnt/<drive>/ känns igen och konverteras korrekt till <DRIVE>:\.