Zašto Windowsi još uvijek koriste prečace umjesto simboličkih veza?
Budući da se Windows nastavlja razvijati i dodavati više funkcionalnosti tijekom vremena, možda ćete se znatiželjno raspitati zašto i dalje koristi starije "značajke" poput datoteka prečaca. Imajući to na umu, današnja postova s pitanjima o odgovorima korisnika imaju odgovore na zbunjena pitanja čitatelja.
Današnja sesija pitanja i odgovora dolazi nam ljubaznošću SuperUser-a, podjele Stack Exchangea, grupiranja web-lokacija za pitanja i odgovore u zajednici.
Pitanje
Čitač SuperUser Peter Mortensen želi znati zašto Windows nastavlja koristiti datoteke prečaca umjesto simboličnih veza:
Windows XP i novije verzije podržavaju simboličke veze, ali sustav Windows nastavlja koristiti datoteke prečaca (koje u suštini pohranjuju lokaciju povezane datoteke kao tekst). Zašto?
Zašto sustav Windows nastavlja koristiti datoteke prečaca umjesto simboličkih veza?
Odgovor
Suradnik SuperUser-a Jonno ima odgovor za nas:
Postoji više razloga. Na primjer:
- Možete pohraniti različite razine kompatibilnosti s nekoliko različitih prečaca u istu exe datoteku jer ih interpretira ljuska, a ne datotečni sustav.
- Određene veze prečaca zapravo ne postoje u datotečnom sustavu. Neki od njih su jednostavno reference na GUID-ove ili posebne nizove koje interpretira ljuska.
- Ne možete uključiti prekidače u simboličku vezu. Naravno, možete ukazati na exe datoteku, ali ne možete "reći" da exe datoteku daljnje argumente.
- Ne možete odabrati ikonu za simboličku vezu.
- U simboličkoj vezi ne možete odabrati iz kojeg direktorija ćete raditi.
- Datoteke prečaca ne moraju upućivati samo na datoteke, već mogu biti hiperveze ili veze protokola (kao što su .URL datoteke).
- LNK datoteke mogu postojati u bilo kojem datotečnom sustavu. Simboličkim vezama upravlja sam sustav datoteka, u slučaju Windowsa, NTFS.
- Nema stvarne potrebe da ih se zamijeni. Djeluju, male su veličine i mogu se u budućnosti povećavati ako ikada bude potrebno dodati više funkcionalnosti nego što je gore navedeno.
- Za stvaranje simboličke veze (s dobrim razlogom) potrebna su administrativna prava, inače se preusmjeravanje nevinih datoteka na zlonamjerne može izvršiti s vrlo malo posla.
Postoji više razloga od ovoga, ali mislim da je to dovoljno da počnete. Ovdje je MSDN blog link koji daje grawity koji daje više informacija o dijelovima ove teme.
Imate li što dodati objašnjenju? Zvuk isključen u komentarima. Želite li pročitati više odgovora od drugih tehničkih korisnika Stack Exchangea? Pogledajte cjelokupnu temu za raspravu ovdje.