Kaj je simbolna povezava (simbolna povezava)? Kako ustvariti enega v Linuxu

Kaj je simbolna povezava (simbolna povezava)? Kako ustvariti enega v Linuxu

Kot uporabnik računalnika, če bi morali definirati bližnjico, bi verjetno rekli, da je kazalec na datoteko, mapo ali aplikacijo, kajne? To je prav.





Toda ta kratka definicija sploh ne pove celotne zgodbe. To pomeni, da so vse bližnjice enake, kadar niso. Imate skoraj nekaj vrst bližnjic. Osredotočili se bomo na spodnjo simbolično povezavo. Imenuje se tudi simbolna povezava ali mehka povezava, izraze pa bomo uporabljali zamenljivo.





Poglejmo, kaj je simbolna povezava, kako ustvariti simbolno povezavo v Linuxu ter macOS in Windows, zakaj potrebujete to posebno vrsto bližnjice in še več.





Res je, da je simbolna povezava datoteka z bližnjicami. Vendar se razlikuje od standardne bližnjice, ki jo je, recimo, namestitveni program programa namestil na namizje sistema Windows, da bi olajšal zagon programa.

Seveda, če kliknete katero koli vrsto bližnjice, se odpre povezan predmet, vendar se dogajanje pod pokrovom v obeh primerih razlikuje, kot bomo videli v nadaljevanju.



Medtem ko standardna bližnjica kaže na določen predmet, je pri simbolni povezavi videti, kot da je povezani predmet dejansko tam. Računalnik in aplikacije v njem bodo simbolno povezavo prebrale kot ciljni predmet.

V sistemu macOS to dokažete v obliki sporočila »datoteka obstaja«, ki se prikaže, ko poskušate ustvariti simbolno povezavo na istem mestu kot izvirni predmet. Tudi če poskusite premakniti simbolno povezavo na isto mesto, potem ko ste jo ustvarili drugje, se preimenuje v kopijo.





Recimo, da imate na trdem disku določeno mapo, ki jo želite sinhronizirati z Dropboxom, ne da bi mapo premaknili v Dropbox.

V tem primeru je ustvarjanje bližnjice do mape v Dropboxu nesmiselno. Bližnjica bo delovala v napravi, v kateri ste jo ustvarili. Dropbox bo sinhroniziral tudi bližnjico. Sinhronizirana datoteka bližnjic pa je neveljavna, če do nje dostopate iz drugega računalnika, torej ne vodi nikamor.





Če bi bila ta bližnjica simbolna povezava, se s to težavo ne bi soočili. To je zato, ker Dropbox bere simbolno povezavo kot dejansko mapo in posledično sinhronizira podatke iz te mape. Nato lahko dostopate do mape in njene vsebine v vseh napravah, ki imajo omogočeno sinhronizacijo Dropbox, čeprav izvirna mapa ni del vašega Dropboxa.

kaj pa če ne nadgradim na windows 10

Upoštevajte, da ne glede na to, ali gre za običajno bližnjico ali simbolno povezavo, njeno brisanje ne bo vplivalo na prvotni predmet.

Na splošno je dobro, da namesto bližnjic ustvarite simbolične povezave, če želite:

  • Dostopajte do datoteke z več lokacij brez ustvarjanja kopij in brez uporabe veliko prostora na disku. (Simbolne povezave so velike le nekaj bajtov.)
  • Vzdržujte različne različice datoteke, hkrati pa zagotovite, da vsi kazalci nanjo vedno vodijo do najnovejše ali najnovejše različice. (To deluje, ker simbolna povezava ostane aktivna, tudi če ciljno datoteko zamenjate z drugo datoteko z istim imenom.)
  • Premaknite podatke s pogona C: na, recimo, sekundarni trdi disk, ne da bi pri tem motili sistemske ali aplikacijske funkcije, za katere morajo biti ti podatki na pogonu C: .

Verjetno boste naleteli na številne druge primere uporabe simboličnih povezav.

Mehke povezave lahko ustvarite s terminalom ali ukazno vrstico. Kasneje bomo prišli do orodij za označevanje in klikanje, če vam neprijetno brskate po terminalu.

V sistemu Linux in macOS

V Linuxu lahko s tem terminalskim ukazom ustvarite simbolično povezavo do datoteke ali mape:

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

Isti ukaz deluje tudi na macOS, saj je macOS operacijski sistem, ki temelji na UNIX, kot je Linux.

Za vzorec ukaza si oglejte zgornji posnetek zaslona.

Domači upravitelj datotek v nekaterih namiznih okoljih Linuxa omogoča ustvarjanje mehke povezave prek menija z desnim klikom, zato boste morda želeli preveriti, ali ima vaša aplikacija za raziskovanje datotek to možnost.

Priljubljeni upravitelj datotek Nautilus, ki je priložen različnim distribucijam Linuxa, je imel Ustvari povezavo možnost menija, ki je zdaj izginila. Kljub temu lahko v Nautilusu ustvarite simbolno povezavo, tako da pridržite tipko Ctrl in Premik tipke in povlečete ciljno datoteko na mesto, kjer želite, da se prikaže simbolna povezava. Ne skrbite, originalna datoteka bo ostala.

V sistemu Windows

Kot skrbnik boste morali odpreti okno ukaznega poziva in vnesti naslednji ukaz, da ustvarite simbolično povezavo:

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

Za simbolične povezave do imenikov morate ukaz nekoliko prilagoditi s pomočjo /d zastava:

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

Če ne želite delati z ukazno vrstico, lahko uporabite grafično orodje, imenovano Razširitev lupine povezave za ustvarjanje simboličnih povezav. To je ena najboljših razširitev Windows File Explorerja za upravljanje datotek.

Opomba: Sistem vam ne bo preprečil ustvarjanja simbolne povezave znotraj simbolične povezave, vendar je najbolje, da se temu izognete. V nasprotnem primeru boste ustvarili neskončno zanko, ki lahko povzroči težave za sistemske storitve, kot so protivirusni bralniki.

Če ste kdaj ustvarili vzdevke v macOS -u, boste opazili, da se obnašajo podobno kot simbolne povezave. Obe vrsti bližnjic se sklicujeta na ime poti povezane datoteke ali mape.

Razlika je v tem, da vzdevek označuje tudi povezani objekt z identifikatorjem, imenovanim inode (indeksno vozlišče). Ta identifikator je edinstven za objekt in mu sledi po datotečnem sistemu.

Zato bo vzdevek dobro deloval, tudi če njegov cilj premaknete na drugo mesto. Poskusite s simbolično povezavo in naleteli boste na napako. (Vzdevek in simbolno povezavo lahko brez težav premaknete, razen če imate opravka s sistemsko zaščitenimi datotekami.)

Seveda se obe vrsti bližnjic izkažeta za neuporabni, če izbrišete izvirno datoteko ali preimenujete katero od map višje v hierarhiji.

Razlike med vzdevkom in simbolno povezavo ni mogoče razbrati, ker ste odstranili datoteko vzdevek oznako iz imena datoteke za vzdevek?

Odprite pregledovalnik datotek oz Pridobite informacije ploščo za vsako bližnjico in si oglejte velikost datoteke pod splošno razdelek. Če piše (nič bajtov na disku) , imate opravka s simbolno povezavo.

Simbolične povezave (v trenutni mapi) se bodo pokazale tudi, ko uporabite ta terminalski ukaz:

ls -la

Ukaz deluje tudi v Linuxu in videli boste simbolično povezavo, ki kaže na lokacijo prvotnega predmeta.

Simbolične povezave se lahko na začetku zdijo zmedene, če pa si vzamete čas za njihovo razumevanje, boste ugotovili, da so navsezadnje zelo enostavne za uporabo!

V Androidu lahko celo ustvarite simbolične povezave Termux , aplikacija, ki omogoča uporabo ukazne vrstice Linuxa . Ali ste vedeli, da lahko datoteke Google Drive lažje delite s simboličnimi povezavami?

Deliti Deliti Cvrkutati E-naslov Kako dostopati do Googlove vgrajene ravni mehurčkov v sistemu Android

Če ste se kdaj morali prepričati, da je nekaj na nivoju, lahko zdaj v nekaj sekundah v telefonu dobite raven mehurčkov.

Preberite Naprej
Sorodne teme
  • Linux
  • Pojasnjena tehnologija
  • Terminal
  • Simbolična povezava
O avtorju Akshata Shanbhag(404 objavljenih člankov)

Preden se je osredotočil na tehnologijo in pisanje, se je Akshata izučil za ročno testiranje, animacijo in oblikovanje uporabniškega vmesnika. To je združilo dve njeni najljubši dejavnosti - osmišljanje sistemov in poenostavitev žargona. Pri MakeUseOf Akshata piše o tem, kako najbolje izkoristiti svoje naprave Apple.

Več od Akshata Shanbhag

Naročite se na naše novice

Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e -knjige in ekskluzivne ponudbe!

Kliknite tukaj, če se želite naročiti