Oglas

Če bi morali uporabnik računalnika določiti bližnjico, bi verjetno rekli, da je kazalec na datoteko, mapo ali aplikacijo, kajne? To je pravilno.

Toda ta kratka opredelitev sploh ne pove celotne zgodbe. To pomeni, da so vse bližnjice enake, če niso. Imate skoraj nekaj vrst bližnjic. Spodaj se bomo osredotočili na simbolično povezavo. Prav tako se imenuje simbolna povezava ali mehka povezava, izraze pa bomo uporabljali zamenljivo.

Poglejmo, kaj je simbolna povezava, kako ustvariti simbolno povezavo v Linuxu, pa tudi macOS in Windows, zakaj potrebujete to posebno vrsto bližnjice in drugo.

Kaj je Symlink?

Res je, da je simbolna povezava datoteka bližnjic. Se pa razlikuje od običajne bližnjice, ki jo je na primer nameščal namestitveni program programa na namizje sistema Windows, da bi program olajšal zagon.

Seveda s klikom na katero koli vrsto bližnjice odprete povezan predmet, toda tisto, kar se dogaja pod pokrovom, je v obeh primerih drugače, kot bomo videli v nadaljevanju.

Medtem ko običajna bližnjica kaže na določen predmet, se zaradi simlink povezave zdi, kot da je povezani predmet dejansko tam. Vaš računalnik in aplikacije na njem bodo simbolično povezavo brali kot ciljni objekt.

instagram viewer

Na macOS-u to prejmete v obliki sporočila "datoteka obstaja", ki se pojavi, ko poskušate ustvariti simbolno povezavo na isti lokaciji kot izvirni predmet. Tudi če poskusite premakniti simlink na isto mesto, potem ko ga ustvarite drugje, se preimenuje v kopijo.

Datoteka obstaja, ko ustvarjate povezavo v Terminalu na macOS-u

Povezave vs. Standardne bližnjice

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 na napravi, na kateri ste jo ustvarili. Dropbox bo tudi sinhronizacijo bližnjice. Toda sinhronizirana datoteka bližnjic je neveljavna, ko do nje dostopate z drugega računalnika, to pomeni, da ne vodi nikamor.

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

Upoštevajte, da če izbrišete navadno bližnjico ali simbolno povezavo, nikakor ne bo vplivalo na prvotni predmet.

Zakaj potrebujete povezave?

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

  • Dostop do datoteke z več lokacij, ne da bi ustvarili kopije in ne uporabljali veliko prostora na disku. (Povezave so velike le nekaj bajtov.)
  • Vzdržujte različne različice datoteke, pri čemer pazite, da kateri koli kazalci nanjo vedno vodijo do najnovejše ali najnovejše različice. (To deluje, ker ostane povezava aktivna, tudi če ciljno datoteko zamenjate z drugo datoteko z istim imenom.)
  • Prestavite podatke s pogona C: \ na recimo sekundarni trdi disk brez motenj sistemskih ali aplikacijskih funkcij, za katere so potrebni podatki, da so na pogonu C: \.

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

Kako ustvariti povezave

Ustvarite lahko mehke povezave s pomočjo terminala ali ukazne vrstice. Pozneje bomo do orodij "točka in klik" prišli, če se boste neprijetno kovali s terminalom.

V Linuxu in macOS-u

Terminalni ukaz za ustvarjanje simbolične povezave na macOS-u

V Linuxu lahko s tem terminalskim ukazom ustvarite simbolično povezavo za datoteko ali mapo:

ln -s [/ pot / do / datoteka] [/ pot / do / symlink]

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

Za vzorčni ukaz glejte posnetek zaslona.

Naravni upravitelj datotek v določenih namiznih okoljih Linux vam omogoča, da ustvarite mehko povezavo prek menija z desno miškino tipko, zato boste morda želeli preveriti, ali ima aplikacija za raziskovanje datotek to možnost.

Priljubljeni Nautilusov upravitelj datotek, ki je priložen različnim Linuxovim distribucijam, je imel Naredi povezavo menijska možnost, ki je zdaj odšla. Toda v Nautilusu še vedno lahko ustvarite simbolno povezavo, tako da držite pritisnjeno Ctrl in Shift tipke in povlečete ciljno datoteko na mesto, na katerem želite prikazati povezavo. Brez skrbi, originalna datoteka bo ostala na voljo.

V operacijskem sistemu Windows

Kot skrbnik boste morali odpreti okno z ukaznim pozivom in vtipkati ta ukaz, da ustvarite simbolično povezavo:

mklink [/ pot / do / symlink] [/ pot / do / datoteka]

Za simbolične povezave do direktorij morate ukaz nekoliko prilagoditi z uporabo / d zastava:

mklink / d [/ pot / do / symlink] [/ pot / do / datoteka]

Če ne želite delati z ukazno vrstico, lahko uporabite grafično orodje, imenovano Link Shell Extension ustvariti simbolične povezave. Je ena izmed najboljše razširitve programa Windows File Explorer za upravljanje datotek.

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

Povezave vs. Zimbe na macOS

Symlink in vzdevek za datoteko v Finderju na macOS

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

Razlika je v tem, da vzdevek označuje tudi povezani predmet z imenovanim identifikatorjem inode (kazališče). Ta identifikator je edinstven za predmet in mu sledi okoli datotečnega sistema.

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

Seveda bosta obe vrsti bližnjic neuporabni, če izbrišete izvirno datoteko ali preimenujete katero koli od map, ki so višje v hierarhiji.

Ne morem ugotoviti razlike med vzdevkom in simlinkom, ker ste odstranili vzdevek tag iz imena datoteke za vzdevek?

Odprite inšpektor datotek oz Pridobite informacije za vsako bližnjico in si oglejte velikost datoteke pod Splošno odsek. Če piše (nič bajtov na disku), imate opravka s povezavo.

Simbolne povezave (v trenutni mapi) se bodo razkrile tudi, ko uporabite ta terminalski ukaz:

ls -la

Ukaz deluje tudi v Linuxu in videli boste simbolično povezavo do lokacije izvirnega predmeta.

Povezave so boljše od bližnjic

Simbolične povezave se morda sprva zdijo zmede, a če si vzamete čas za njihovo razumevanje, boste ugotovili, da so navsezadnje dokaj enostavne za uporabo!

S sistemom Android lahko ustvarite tudi simbolične povezave Termux, aplikacija, ki vam omogoča uporabo Linuxove ukazne vrstice. In ali ste vedeli, da lahko lažje delite datoteke Google Drive s simboličnimi povezavami Naj bodo datoteke Google Drive lažje za skupno rabo s simboličnimi povezavamiŽelite narediti kopije datoteke, ki ostanejo sinhronizirane, ko so spremembe v glavni datoteki? Google Drive to olajša. Preberi več ?

Akshata se je pred poukom o tehnologiji in pisanju izučil za ročno testiranje, animacijo in oblikovanje UX. To je združilo dve njeni najljubši dejavnosti - smiselnost sistemov in poenostavitev žargona. Pri MakeUseOf Akshata piše o tem, kako najbolje izkoristiti svoje naprave Apple.