Ako vytvoriť symbolické odkazy (symlinky) v systéme Linux
Linux nemá skratky, ale má symbolické odkazy –(Links –) alebo symbolické odkazy(Symlinks) , ako sa zvyčajne nazývajú. Ale čo sú to vlastne symbolické odkazy? A ako si ho vytvoríte? Poďme zistiť.
Budeme skúšať príkazy na inštalácii Ubuntu(an Ubuntu installation) , hoci syntax funguje rovnako na všetkých linuxových distribúciách(all Linux distros) . Je zaujímavé, že symbolické odkazy je možné vytvárať aj na počítači Mac(symlinks can also be created on a Mac PC) .
Čo sú symbolické odkazy?
Ak chcete mať prístup k súboru z viacerých miest, jednoduché skopírovanie nie je dobrým riešením. Strácate miesto na disku, nehovoriac o tom, že je ťažké sledovať zmeny kvôli viacerým súborom.
V operačnom systéme založenom na GUI by ste to prekonali vytvorením skratiek. Pre OS založený na CUI (ako každá distribúcia Linuxu(any Linux distro) ) je odpoveďou symbolický odkaz. Dokonca aj Microsoft Windows dokáže v (Microsoft Windows)niektorých situáciách(some situations) využiť symbolické odkazy .
Symbolický odkaz alebo symbolický odkaz je len súbor, ktorý ukazuje na iný súbor alebo adresár – dokonca aj v úplne inom súborovom systéme alebo oddiele. Otvorením symbolického odkazu získate prístup k rovnakému pôvodnému súboru, pričom všetky zmeny sa prejavia aj v hlavnom súbore.
Platí to aj pre povolenia – použitie chmod na zmenu povolení súboru symbolických odkazov v skutočnosti zmení povolenia cieľového súboru.
Typy symbolických odkazov
Symbolické odkazy sú známe aj ako mäkké odkazy. Ako už názov napovedá, nie je to jediný typ systému na prepojenie súborov v systéme Linux(Linux) . Pevné(Hard) odkazy môžu byť v určitých scenároch použité ako alternatíva k symbolickým odkazom, hoci prichádzajú s množstvom obmedzení.
Na začiatok sú pevné odkazy jednoducho názvy súborov smerujúce na rovnaký inode . Aj keď sú vďaka tomu veľmi efektívne z hľadiska úložného priestoru a rýchlosti prístupu, obmedzuje ich to aj na súbory v rovnakom súborovom systéme alebo oddiele. A kvôli zvláštnosti, ako funguje prístup k priečinkom v systéme Linux(how folder access works in Linux) , nemôžete použiť pevné odkazy ani pre adresáre.
Na druhej strane mäkké odkazy alebo symbolické odkazy sú skôr skratky na pracovnej ploche. Každý mäkký odkaz je v podstate malý súbor, ktorý ukazuje na pôvodné údaje bez toho, aby bol s nimi priamo spojený. To znamená, že mäkké odkazy môžu jednoducho ukazovať na súbory a adresáre na iných oddieloch a súborových systémoch bez akýchkoľvek obmedzení.
Pevné odkazy VS mäkké odkazy – ktorý typ(Links VS Soft Links – Which Type) použiť?
Mäkké odkazy sú najuniverzálnejšou formou odkazov, pretože ich možno použiť na súbory aj adresáre vo viacerých súborových systémoch bez akýchkoľvek obmedzení. Ale prečo potom máme pevné odkazy? Poskytujú vám nejaké výhody oproti symbolickým odkazom?
No, na papieri sú pevné odkazy efektívnejšie. Pretože používajú rovnaké inody, nezaberajú dodatočný priestor na disku a možno k nim pristupovať oveľa rýchlejšie ako mäkké linky. To je dôvod, prečo mnohí správcovia systému odporúčajú používať pevné odkazy vždy, keď je to možné.
Ako už bolo povedané, nevýhody používania symbolických odkazov sú minimálne. Moderné počítače sa obzvlášť nestarajú o niekoľko kilobajtov úložného priestoru navyše, a pokiaľ nenaplníte systém miliónmi mäkkých odkazov, na dodatočnej veľkosti súboru len zriedka záleží.
Vytváranie symbolických odkazov
Symbolické odkazy – alebo skôr odkazy na súbory vo všeobecnosti – sa vytvárajú pomocou príkazu ln. V predvolenom nastavení príkaz vytvára pevné odkazy. Ak chcete vytvoriť symbolický odkaz, musíte k príkazu ln pripojiť príznak -s.
Syntax je dostatočne jednoduchá. Príkaz ln má dva parametre – cestu k súboru (alebo priečinku), ku ktorému sa má pripojiť, a cestu k súboru prepojenia, ktorý sa má vytvoriť.
Páči sa ti to:
ln -s mená_používateľov.txt názvy
Tým sa vytvorí symbolický odkaz s názvom names pripojený k textovému súboru user_names. Ak chcete zistiť, či bol symbolický odkaz skutočne vytvorený, použite príkaz ls.
Ako môžete vidieť, Ubuntu zobrazuje rôzne farby pre rôzne kategórie súborov, pričom adresáre sú označené tmavomodrou a symbolické odkazy majú svetlejšiu modrú farbu (v skutočnosti azúrová).
Rovnakú syntax môžeme použiť aj na vytvorenie symbolického odkazu pre priečinok:
ln -s príklady priklad_priečinok
Na vytváranie symbolických odkazov na súbory a priečinky v iných adresároch jednoducho použite ich úplnú cestu. Napríklad:
ln -s príklady/príklad3.txt vzdialený_príklad
Obmedzenia symbolických odkazov
Symbolické odkazy sú skvelým spôsobom prepojenia súborov v rámci vášho systému bez toho, aby ste sa museli uchýliť k vytváraniu kópií, ale majú svoje obmedzenia. Áno, aj keď sú mäkké odkazy menej obmedzujúce ako pevné odkazy, stále je potrebné pamätať na niektoré veci.
Po prvé, príkaz ln v skutočnosti neoveruje vytvorené prepojenia. To znamená, že je možné zadať názov súboru, ktorý v skutočnosti neexistuje, a nezobrazia sa žiadne chyby. Jediný spôsob, ako potvrdiť odkaz, je skúsiť ho použiť a zistiť, či vedie k správnemu súboru.
Po druhé, zatiaľ čo prístup alebo zmena oprávnení symbolického odkazu zmení vlastnosti pôvodného súboru, to isté neplatí pre odstránenie súboru. Symbolický odkaz(remove the symbolic link) môžete bezpečne odstrániť bez ovplyvnenia prepojeného súboru alebo adresára.
Vytváranie symbolických odkazov v systéme Linux
Najväčšou bolesťou pri používaní terminálu na vytváranie symbolických odkazov je obtiažnosť prístupu k dôležitým súborom rozmiestneným v rôznych adresároch. Inteligentným riešením je vytvoriť symbolické odkazy na takéto súbory zo samotného domovského adresára, ako sú skratky na pracovnej ploche.
A na rozdiel od pevných odkazov je možné symbolické odkazy vytvárať jednoducho bez akýchkoľvek obmedzení, dokonca aj na pripojenie k adresárom alebo súborom v rôznych oddieloch a súborových systémoch. Majte na pamäti, že to tiež znamená, že symbolický odkaz môže ukazovať na neexistujúci súbor – budete musieť skúsiť získať prístup k odkazu, aby ste overili, či súbor existuje.
Related posts
Ako odstrániť tlačidlo ponuky Rozšírenia z panela s nástrojmi Microsoft Edge
Ako nastaviť alebo zmeniť domovskú stránku Microsoft Edge v systéme Windows 11/10
Pridajte tlačidlo Domov do prehliadača Microsoft Edge
Ako obmedziť automatické prehrávanie médií v prehliadači Microsoft Edge
Ako vynútiť Google SafeSearch v Microsoft Edge v systéme Windows 10
Oprava Túto chybu rozšírenia sa nepodarilo načítať v prehliadači Microsoft Edge
Microsoft Edge sa neotvorí v systéme Windows 11/10
Povoľte tiché upozornenia v prehliadači Microsoft Edge
Ako nainštalovať rozšírenia Chrome do prehliadača Microsoft Edge
Ako nainštalovať motívy Chrome v prehliadači Microsoft Edge
Najlepšie motívy pre Microsoft Edge z Edge Extensions and Add-ons Store
Kolekcie v Microsoft Edge predstavujú jednoduchý spôsob ukladania webového obsahu
Ako používať režim Super Duper Secure v Microsoft Edge
Ako zvýrazniť text v dokumentoch PDF v prehliadači Microsoft Edge
Povolenie alebo zakázanie funkcie Online nakupovanie v Microsoft Edge
Ako zabrániť zmenám obľúbených položiek v Microsoft Edge v systéme Windows 10
Ako hrať novú hru Surf Game v Microsoft Edge
Ako vypnúť Microsoft Edge sa používa na zdieľanie správy
Prístup a používanie stránky Microsoft Edge o príznakoch v systéme Windows 11/10
Ako odosielať karty do iných zariadení pomocou Microsoft Edge