Miks kasutavad Windows ja Linux erinevaid tee vorminguid?

Windows ja Linux arenes sõltumatult ja võtsid kasutusele erinevad konventsioonid failiteede esitamiseks. Windows kasutab kaldkriipse (\) kataloogide eraldajatena ja identifitseerib salvestusseadmeid tähtedega, millele järgneb koolon (nt C:). Linux ja muud Unix-laadsed süsteemid kasutavad kaldkriipse (/) eraldajatena ja organiseerivad kõike ühe juurkataloogiga (/), kusjuures kettad on paigaldatud alamkataloogidena, mitte märgistatud köitena.

Need erinevused põhjustavad probleeme teede jagamisel kahe süsteemi vahel — Windows'i tee, mis kleebitud Linux terminali, katkestatakse kohe, ja vastupidi. Keskkondades nagu WSL (Windows Subsystem for Linux) lisandub keerukus, kuna Windows'i kettad on kaardistatud /mnt/ alla (WSL2) või otse / alla (WSL1).

Tööriista kirjeldus

See tööriist teisendab failiteede vorminguid Windows'i ja Linuxi vahel mõlemas suunas. Kleepige üks või mitu teed kummalegi küljele ja saate kohe tõlgitud ekvivalendi. See käsitleb automaatselt ketta tähe kaardistamist, kaldkriipsude teisendamist ja WSL-stiilis paigalduspunkte.

Näited

Windows'ist Linuxisse:

Windows'i tee Linuxi tee
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

Linuxist Windows'isse:

Linuxi tee Windows'i tee
/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

Funktsioonid

  • Teisendab Windows'i teed Linuxi vormingusse ja Linuxi teid Windows'i vormingusse
  • Kaardistab automaatselt ketta tähti (nt C:/c/)
  • Toetab WSL2-stiilis paigalduspunkte (/mnt/c/C:\)
  • Toetab WSL1-stiilis teid (/c/C:\)
  • Töötleb korraga mitut teed — üks rea kohta

Kasutamise juhtumid

  • WSL arendus: Tõlkige kiiresti teid failide või käskude liigutamisel Windows'i hosti ja WSL terminali vahel.
  • CI/CD skriptid: Teisendage kõvakodeeritud teed shell-skriptides või ehituse konfiguratsioonides, kui teisaldate need ühelt operatsioonisüsteemilt teisele.
  • Platvormideülene dokumentatsioon: Tõlkige näidisteed README failides või õpetustes, et need vastaksid lugeja operatsioonisüsteemile.

Näpunäited

  • Saate kleepida korraga mitut teed — iga rida teisendatakse sõltumatult.
  • Teed ilma ketta täheta või paigalduspunkti eesliiteta (nt suhtelised teed) teisendatakse ainult eraldajate osas.
  • WSL2 teed, mis algavad /mnt/<drive>/ -ga, tuvastatakse ja teisendatakse õigesti <DRIVE>:\ -ks.