Čo je to symbolický odkaz (symbolický odkaz)? Ako vytvoriť jeden v systéme Linux

Čo je to symbolický odkaz (symbolický odkaz)? Ako vytvoriť jeden v systéme Linux

Ak by ste ako používateľ počítača mali definovať skratku, pravdepodobne by ste povedali, že je to 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í o celom príbehu. Znamená to, že všetky skratky sú rovnaké, aj keď nie sú. Máte takmer niekoľko typov skratiek. Zameriame sa na symbolický odkaz nižšie. Hovorí sa mu tiež symbolický odkaz alebo softvérový odkaz a pojmy budeme používať 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.





Je pravda, že symbolický odkaz je súbor skratiek. Je však odlišný od štandardnej skratky, ktorú, povedzme, inštalátor programu umiestnil na vašu pracovnú plochu Windows, aby bol program jednoduchšie spustiteľný.

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



Štandardná skratka síce ukazuje na určitý objekt, ale pri symbolickom prepojení to vyzerá, akoby sa prepojený objekt skutočne nachádzal. Váš počítač a aplikácie v ňom budú symbolický odkaz čítať ako samotný cieľový objekt.

V systéme macOS o tom dostanete dôkaz vo forme správy „súbor existuje“, ktorá sa zobrazí pri pokuse o vytvorenie symbolového odkazu na rovnakom mieste ako pôvodný objekt. Symbolický odkaz sa premenuje ako kópia, aj keď sa ho po vytvorení pokúsite presunúť na rovnaké miesto.





Povedzme, že máte na pevnom disku určitý priečinok, ktorý chcete synchronizovať s Dropboxom, bez toho, aby ste do priečinka Dropbox presunuli samotný priečinok.

V tomto prípade je vytváranie odkazov na priečinky v Dropboxe zbytočné. Skratka bude fungovať na zariadení, na ktorom ste ju vytvorili. Dropbox bude synchronizovať aj skratku. Synchronizovaný súbor skratiek je však neplatný, ak k nemu pristupujete z iného počítača, t. J. Nikam nevedie.





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

ako pripojiť bluetooth slúchadlá k xbox one bez adaptéra

Majte na pamäti, že bez ohľadu na to, či ide o bežnú skratku alebo symbolický odkaz, jeho odstránenie nijako neovplyvní pôvodný objekt.

Vo všeobecnosti je vhodné namiesto skratiek vytvárať symbolické odkazy, ak chcete:

  • Pristupujte k súboru z viacerých miest bez vytvárania kópií a bez využívania veľkého miesta na disku. (Symbolické odkazy majú veľkosť iba niekoľko bajtov.)
  • Udržujte rôzne verzie súboru a zaistite, aby všetky odkazy naň vždy smerovali k najnovšej alebo najaktuálnejšej verzii. (Funguje to preto, že symbolický odkaz zostáva aktívny, aj keď cieľový súbor nahradíte iným súborom s rovnakým názvom.)
  • Presuňte údaje z disku C: povedzme na sekundárny pevný disk bez toho, aby ste narušili funkcie systému alebo aplikácie, ktoré vyžadujú, aby boli tieto údaje na disku C: .

Pravdepodobne sa stretnete s mnohými ďalšími prípadmi použitia symbolických odkazov.

Mäkké odkazy môžete vytvárať pomocou terminálu alebo príkazového riadka. Ak vám nie je príjemné fičať na termináli, k nástrojom point-and-click sa dostaneme neskôr.

V systéme Linux a macOS

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

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

Rovnaký príkaz funguje aj v systéme macOS, pretože macOS je operačný systém založený na UNIXe, ako je Linux.

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

Natívny správca súborov v určitých desktopových prostrediach Linuxu vám umožňuje vytvoriť mäkký odkaz prostredníctvom ponuky pravým tlačidlom myši, takže by ste mohli chcieť skontrolovať, či vaša aplikácia na prieskum súborov má túto možnosť.

Populárny správca súborov Nautilus, ktorý sa dodáva s rôznymi distribúciami Linuxu, mal príponu Vytvoriť odkaz možnosť ponuky, ktorá teraz zmizla. Symbolický odkaz v Nautiluse však môžete vytvoriť aj podržaním Ctrl a Smena kľúče a presuňte cieľový súbor na miesto, kde sa má symbolický odkaz zobrazovať. Nebojte sa, pôvodný súbor zostane na svojom mieste.

V systéme Windows

Budete musieť otvoriť okno príkazového riadka ako správca a zadať nasledujúci príkaz na vytvorenie symbolického odkazu:

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

V prípade symbolických odkazov na adresáre musíte príkaz trochu vyladiť pomocou príkazu /d vlajka:

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

Ak nechcete pracovať s príkazovým riadkom, môžete použiť grafický nástroj s názvom Rozšírenie Link Shell vytvárať symbolické odkazy. Je to jedno z najlepších rozšírení Windows File Explorer na správu súborov.

Poznámka: Systém vám nezabráni vytvoriť symbolický odkaz v rámci symbolického odkazu, ale je najlepšie sa tomu vyhnúť. V opačnom prípade vytvoríte nekonečnú slučku, ktorá môže spôsobiť problémy s celosystémovými službami, ako sú antivírusové skenery.

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

Rozdiel je v tom, že alias tiež označuje prepojený objekt s názvom identifikátor inode (indexový uzol). Tento identifikátor je pre objekt jedinečný a nasleduje ho okolo systému súborov.

Preto alias bude fungovať dobre, aj keď presuniete jeho cieľ na iné miesto. Skúste to pomocou symbolického odkazu a narazíte na chybu. (Alias ​​a symbolický odkaz môžete bez problémov presúvať, pokiaľ nemáte do činenia so súbormi chránenými systémom.)

Oba typy skratiek sa samozrejme ukážu ako zbytočné, ak vymažete pôvodný súbor alebo premenujete niektorý z priečinkov vyššie v hierarchii.

Nie je možné rozlíšiť alias a symbolický odkaz, pretože ste odstránili príponu prezývka tag z názvu súboru pre alias?

Otvorte inšpektor súborov alebo Dostať informácie panel pre každú skratku a pozrite sa na veľkosť súboru pod príponou generál sekcii. Ak to hovorí (nula bajtov na disku) , máte do činenia so symbolickým odkazom.

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

ls -la

Tento príkaz funguje aj v systéme Linux a uvidíte symbolický odkaz na umiestnenie pôvodného objektu.

Symbolické odkazy sa na prvý pohľad môžu zdať mätúce, ale ak si nájdete čas na ich porozumenie, pochopíte, že ich používanie je koniec koncov celkom jednoduché!

V systéme Android môžete dokonca vytvárať symbolické odkazy Termux , aplikácia, ktorá vám umožní použiť príkazový riadok systému Linux . Vedeli ste, že súbory na Disku Google môžete jednoduchšie zdieľať pomocou symbolických odkazov?

zdieľam zdieľam Tweet E -mail Ako získať prístup k vstavanej úrovni bublín Google v systéme Android

Ak ste sa niekedy potrebovali uistiť, že je niečo v malom, môžete teraz v priebehu niekoľkých sekúnd dostať úroveň bubliny do telefónu.

Čítajte ďalej
Súvisiace témy
  • Linux
  • Technológia vysvetlená
  • Terminál
  • Symbolický odkaz
O autorovi Akshata Shanbhag(404 publikovaných článkov)

Akshata trénoval manuálne testovanie, animácie a dizajn UX, potom sa zameral na technológiu a písanie. To spojilo dve z jej obľúbených aktivít - pochopenie systémov a zjednodušenie žargónu. Na MakeUseOf Akshata píše o tom, ako najlepšie využiť svoje zariadenia Apple.

Viac od Akshaty Shanbhaga

prihlásiť sa ku odberu noviniek

Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné elektronické knihy a exkluzívne ponuky!

Kliknutím sem sa prihlásite na odber