Kuidas luua ja kasutada sümboolseid linke (aka Symlinks) Linuxis
Linux võimaldab teil luua sümboolseid linke või sümboleid, mis viitavad teie seadme teisele failile või kaustale. Parim viis seda teha on Ln
terminali käsk - kuigi on ka mõned graafilised failihaldurid, mis võivad luua ka sümboolseid linke.
Mis on sümboolsed lingid?
Sümboolsed lingid on põhimõtteliselt täiustatud otseteed. Teie loodud sümboolne link näib olevat sama, mis algne fail või kaust, millele see on suunatud, kuigi see on ainult link.
Oletame näiteks, et teil on programm, mis vajab faile, mis on salvestatud aadressil /home/user/.program. Kuid soovite neid faile teisele partitsioonile salvestada, mis on paigaldatud aadressile / mnt / partition. Saate .program kataloogi liigutada /mnt/partition/.program ja seejärel luua sümboolse lingi aadressil /home/user/.program, viidates /mnt/partition/.program. Programm püüab avada oma kausta aadressil /home/user/.program ja operatsioonisüsteem suunab selle /mnt/partition/.program.
See on operatsioonisüsteemile ja kasutatavatele programmidele täiesti läbipaistev. Kui sirvite failihalduris kataloogi /home/user/.program, näib, et see sisaldab faile /mnt/partition/.program..
Lisaks “sümboolsetele lingidele”, mida tuntakse ka “pehmete linkidena”, saate selle asemel luua „kõva lingi”. Sümboolne või pehme link viitab failisüsteemi teele. Oletame näiteks, et teil on sümboolne (või „pehme”) link / home / examplefile, mis näitab / var / examplefile. Kui liigutate faili aadressil / var / examplefile, katkeb link at / home / examplefile. Kui aga loote kõva lingi, osutub see tegelikult failisüsteemi aluseks olevale inode'ile. Niisiis, kui olete loonud kõva lingi / home / examplefile'ist, mis viitab / var / examplefile'ile ja hiljem teisaldas / var / examplefile, osutaks link at / home / examplefile siiski failile, olenemata sellest, kuhu te seda liigutasite. Kõva link töötab madalamal tasemel.
Kui te ei ole kindel, mida kasutada, peate üldiselt kasutama standardseid sümboolseid linke, mida tuntakse ka „pehmete linkidena“.
Kuidas luua sümboolseid sidemeid ln-ga
Et luua sümboolne link ln-käsuga, peate kõigepealt avama terminaliakna. Kui olete, käivitage ln-käsk järgmisel kujul:
ln -s / tee / originaal / tee / link / link
Võite määrata käsu kataloogi või faili tee. See "lihtsalt töötab", mida iganes sa sisestad.
Seega, kui soovisite luua oma töölaual oma kaustast Allalaadimiste sümboolne link, käivitaksite järgmise käsu:
ln -s / home / name / Allalaadimised / home / name / Desktop
The -s
käsk loob sümboolse lingi. Kui soovisite selle asemel uuesti luua tugeva lingi, ei soovi see tavaliselt midagi teha, kui teil ei ole konkreetset põhjust seda teha. -s
käsust.
Kasutades meie eeskuju, kui me vaatame oma töölaua kausta, leiame kausta „Allalaadimised”, mis näib sisaldavat kõiki samu faile kui meie peamised allalaadimiste kaust.
Kuidas kustutada sümboolsed lingid
Sümboolsete linkide eemaldamiseks saate need lihtsalt tavapäraselt kustutada. Näiteks saate neid paremklõpsata ja kustutada graafilise failihalduri abil või kasutada järgmist käsku, mida kasutatakse mis tahes tüüpi failide kustutamiseks (või „eemaldamiseks”):
rm / tee / link / link
Kuidas luua sümboolseid sidemeid graafilise tööriistaga
Paljud Linuxi failihaldurid pakuvad graafiliselt graafilisi linke. Kui teie on, saate seda üldjuhul teha paremklõpsates kaustal või failil ja valida „Kopeeri“ ning seejärel paremklõpsates teises kaustas ja valides „Tee link“, „Kleebi lingina“ või sarnaselt nimega valik.
GNOME'i ja Ubuntu Unity lauaarvutitega kaasasoleval Nautiluse failihalduril pole seda menüüvalikut enam, kuid sellel on otsetee, mis teeb sama. Sümboolse lingi loomiseks Nautiluses vajutage ja hoidke klaviatuuri klahve Ctrl ja Shift. Lohistage fail või kaust teise asukohta. Nautilus loob originaalfaili või -kausta algse faili või kausta asemel algse faili või kausta asemel sümboolse lingi..