Reklama

Ak ste ako užívateľ počítača, ak ste museli definovať odkaz, pravdepodobne by ste povedali, že ide o ukazovateľ na súbor, priečinok alebo aplikáciu, však? To je správne.

Táto krátka definícia však vôbec nehovorí celý príbeh. Znamená to, že všetky skratky sú rovnaké, keď nie sú. Máte takmer niekoľko typov skratiek. Zameriame sa na symbolický odkaz uvedený nižšie. Nazýva sa tiež symbolický odkaz alebo mäkký odkaz a výrazy používame zameniteľne.

Pozrime sa, čo je to symbolický odkaz, ako vytvoriť symbolický odkaz v systémoch Linux, MacOS a Windows, prečo potrebujete tento špeciálny typ skratky a ďalšie.

Čo je to symbolický odkaz?

Je pravda, že symbolický odkaz je súbor odkazov. Od štandardnej skratky sa však líši napríklad tým, že inštalátor programu umiestnil na plochu systému Windows, aby sa program ľahšie spustil.

Iste, kliknutím na niektorý typ skratky sa otvorí prepojený objekt, ale to, čo sa deje pod kapotou, sa v oboch prípadoch líši, ako uvidíme ďalej.

Zatiaľ čo štandardná skratka odkazuje na určitý objekt, symbolický odkaz vyzerá, akoby sa tam skutočne nachádzal prepojený objekt. Váš počítač a aplikácie v ňom prečítajú symbolický odkaz ako samotný cieľový objekt.

instagram viewer

V systéme MacOS získate dôkaz o tom vo forme správy „súbor existuje“, ktorá sa objaví, keď sa pokúsite vytvoriť symbolický odkaz na rovnakom mieste ako pôvodný objekt. Aj keď sa pokúsite presunúť symbolický odkaz na rovnaké miesto po jeho vytvorení inde, premenuje sa na kópiu.

Pri vytváraní symbolu v termináli v systéme MacOS existuje správa

Symlinks vs. Štandardné skratky

Povedzme, že máte na pevnom disku určitý priečinok, ktorý chcete synchronizovať s Dropboxom, bez presunutia samotného priečinka do Dropboxu.

V takom prípade je zbytočné vytvoriť odkaz na priečinok v Dropboxe. Skratka bude fungovať na zariadení, na ktorom ste ju vytvorili. Dropbox tiež zosynchronizuje zástupcu. Synchronizovaný súbor skratiek je však neplatný, keď k nemu pristupujete z iného počítača, t. J. Nikam nevedie.

Ak by táto skratka bola symbolom, tomuto problému by ste neprišli. Dôvodom je, že Dropbox číta symbolický odkaz ako skutočný priečinok a v dôsledku toho synchronizuje údaje z tohto priečinka. K priečinku a jeho obsahu potom môžete pristupovať na všetkých svojich zariadeniach, ktoré majú povolenú synchronizáciu Dropbox, aj keď pôvodný priečinok nie je súčasťou Dropboxu.

Nezabúdajte, že či už ide o bežnú skratku alebo odkaz na odkaz, jej odstránenie nebude mať žiadny vplyv na pôvodný objekt.

Prečo potrebujete značky Symlinks?

Vo všeobecnosti je dobré vytvoriť namiesto odkazov symbolické odkazy, ak chcete:

  • Prístup k súboru z viacerých umiestnení bez vytvárania kópií a bez veľkého množstva miesta na disku. (Symlinks majú veľkosť iba pár bajtov.)
  • Udržujte rôzne verzie súboru a zabezpečte, aby akékoľvek odkazy naň vždy viedli k najnovšej alebo najaktuálnejšej verzii. (Funguje to preto, že symbolický odkaz zostane aktívny, aj keď cieľový súbor nahradíte iným súborom s rovnakým názvom.)
  • Premiestnite údaje z jednotky C: \ na, povedzme, na sekundárny pevný disk bez narušenia funkcií systému alebo aplikácií, ktoré vyžadujú, aby sa uvedené údaje nachádzali na jednotke C: \.

Pravdepodobne narazíte na mnoho ďalších prípadov použitia symbolických odkazov.

Ako vytvoriť odkazy

Softvérové ​​prepojenia môžete vytvoriť pomocou terminálu alebo príkazového riadku. Ak máte nepríjemné starosti s terminálom, dostaneme sa k nástrojom point-and-click.

V systéme Linux a MacOS

Príkaz terminálu na vytvorenie symbolického prepojenia v systéme MacOS

V systéme Linux môžete pomocou tohto príkazu terminálu vytvoriť symbolický odkaz na súbor alebo priečinok:

ln -s [/ path / to / file] [/ path / to / symlink]

Rovnaký príkaz funguje aj na systémoch MacOS, pretože systém MacOS je operačný systém založený na systéme UNIX, napríklad Linux.

Vzorový príkaz nájdete na obrázku vyššie.

Natívny správca súborov v určitých prostrediach systému Linux umožňuje vytvoriť mäkké prepojenie pomocou ponuky kliknutím pravým tlačidlom myši, takže by ste mali skontrolovať, či vaša aplikácia na prieskum súborov má túto možnosť.

Populárny správca súborov Nautilus, ktorý je dodávaný s rôznymi distribúciami systému Linux, mal a Vytvor odkaz možnosť ponuky, ktorá je teraz preč. Ale stále môžete vytvoriť symbolický odkaz v Nautilus podržaním tlačidla ctrl a smena klávesov a pretiahnutím cieľového súboru na miesto, kde sa má symbolický odkaz zobraziť. Nebojte sa, pôvodný súbor zostane uložený.

V systéme Windows

Ako správca budete musieť otvoriť okno príkazového riadka a zadaním nasledujúceho príkazu vytvoríte symbolický odkaz:

mklink [/ path / to / symlink] [/ path / to / file]

Pre symbolické odkazy na adresáre musíte príkaz trošku vyladiť pomocou / d flag:

mklink / d [/ cesta / k / symlink] [/ cesta / do / súboru]

Ak nechcete pracovať s príkazovým riadkom, môžete použiť grafický nástroj s názvom Link Shell Extension vytvoriť symbolické odkazy. Je to jeden z najlepšie rozšírenia programu Windows File Explorer pre správu súborov.

Poznámka: Systém vám nezabráni vo vytvorení symbolického odkazu v rámci symbolického odkazu, ale najlepšie je tomu vyhnúť. V opačnom prípade vytvoríte nekonečnú slučku, ktorá môže spôsobiť problémy pre služby celého systému, ako sú antivírusové skenery.

Symlinks vs. Aliasy v systéme MacOS

Symlink a alias súboru v aplikácii Finder v systéme MacOS

Ak ste niekedy vytvorili aliasy v systéme MacOS, všimnete si, že sa správajú podobne ako symbolické odkazy. Oba typy odkazov odkazujú na cestu k prepojenému súboru alebo priečinku.

Rozdiel je v tom, že alias tiež označí prepojený objekt volaným identifikátorom Inode (indexový uzol). Tento identifikátor je jedinečný pre objekt a sleduje ho v systéme súborov.

Preto bude alias fungovať dobre, aj keď presuniete svoj cieľ na iné miesto. Vyskúšajte to pomocou symbolu a narazíte na chybu. (Alias ​​a symbolický odkaz môžete bez problémov presunúť sami, pokiaľ sa nezaoberáte súbormi chránenými systémom.)

Ak odstránite pôvodný súbor alebo premenujete ktorúkoľvek z priečinkov vyššie v hierarchii, budú samozrejme obidva typy skratiek zbytočné.

Nie je možné rozlíšiť medzi aliasom a symbolickým odkazom, pretože ste odstránili prezývka značku z názvu súboru pre alias?

Otvorte prehliadač súborov alebo Dostať informácie panel pre každú skratku a pozrite sa na veľkosť súboru pod všeobecný oddiel. Ak to hovorí (nula bajtov na disku), máte na mysli symbolický odkaz.

Symbolické odkazy (v aktuálnom priečinku) sa tiež odhalia, keď použijete tento príkaz terminálu:

ls -la

Príkaz funguje aj v systéme Linux a uvidíte symbolický odkazový bod na umiestnenie pôvodného objektu.

Symlinks sú lepšie ako odkazy

Symbolické odkazy sa môžu zdať na začiatku mätúce, ale ak si urobíte čas na to, aby ste im porozumeli, uvedomíte si, že ich používanie je koniec koncov jednoduché.

V systéme Android môžete dokonca vytvárať symbolické odkazy Termux, aplikáciu, ktorá umožňuje používať príkazový riadok systému Linux. A vedeli ste, že môžete ľahšie zdieľajte súbory na Disku Google pomocou symbolických odkazov Zjednodušte zdieľanie súborov Disku Google so symbolickými odkazmiChcete vytvoriť kópie súboru, ktorý zostane synchronizovaný, keď sa vykonajú zmeny v hlavnom súbore? Disk Google to uľahčuje. Čítaj viac ?

Akshata sa pred zameraním na technológiu a písanie školil v oblasti manuálneho testovania, animácie a dizajnu UX. To spojilo dve z jej obľúbených aktivít - zmysel pre systémy a zjednodušenie žargónu. Na MakeUseOf, Akshata píše o tom, ako čo najlepšie využiť vaše zariadenia Apple.