Što je simbolička veza (simbolička veza)? Kako stvoriti jedan u Linuxu

Što je simbolička veza (simbolička veza)? Kako stvoriti jedan u Linuxu

Kao korisnik računala, kad biste morali definirati prečac, vjerojatno biste rekli da je to pokazivač na datoteku, mapu ili aplikaciju, zar ne? To je točno.





Ali ta kratka definicija uopće ne govori cijelu priču. To znači da su svi prečaci isti kad nisu. Imate gotovo pregršt vrsta prečaca. Usredotočit ćemo se na donju simboličku vezu. Zove se i simbolička veza ili soft veza, a izraze ćemo koristiti naizmjenično.





Pogledajmo što je simbolička veza, kako stvoriti poveznicu na Linuxu, kao i na macOS -u i Windowsu, zašto vam je potrebna ova posebna vrsta prečaca i još mnogo toga.





Istina je da je simbolična veza datoteka prečaca. Ali razlikuje se od standardnog prečaca koji je, recimo, instalater programa postavio na vašu radnu površinu sustava Windows kako bi program lakše pokrenuo.

Naravno, klikom na bilo koju vrstu prečaca otvara se povezani objekt, ali ono što se događa ispod haube drugačije je u oba slučaja, što ćemo vidjeti dalje.



Dok standardni prečac pokazuje na određeni objekt, simbolička veza čini da izgleda kao da je povezani objekt tamo. Vaše računalo i aplikacije na njemu čitat će simboličku vezu kao sam ciljni objekt.

Na macOS -u to dokazujete u obliku poruke 'datoteka postoji' koja se pojavljuje kada pokušate stvoriti simboličku vezu na istom mjestu kao i izvorni objekt. Čak i ako pokušate premjestiti simboličku vezu na isto mjesto nakon što ste je stvorili na drugom mjestu, ona će se preimenovati u kopiju.





Recimo da na tvrdom disku imate određenu mapu koju želite sinkronizirati s Dropboxom bez premještanja same mape u Dropbox.

U ovom slučaju stvaranje prečaca do mape u Dropboxu nema smisla. Prečac će raditi na uređaju na kojem ste ga stvorili. Dropbox će također sinkronizirati prečac. No, sinkronizirana datoteka prečaca nije važeća kada joj pristupate s drugog računala, tj. Ne vodi nikamo.





Dakle, da je taj prečac simbolička veza, ne biste se suočili s ovim problemom. To je zato što Dropbox čita simboličku vezu kao stvarnu mapu i kao rezultat toga sinkronizira podatke iz te mape. Tada možete pristupiti mapi i njezinom sadržaju na svim svojim uređajima na kojima je omogućena Dropbox sinkronizacija, iako izvorna mapa nije dio vašeg Dropboxa.

preuzmite YouTube video izravno na iPhone

Imajte na umu da ako se radi o redovitom prečacu ili simboličkoj vezi, njegovo brisanje neće utjecati na izvorni objekt.

Općenito, dobra je ideja stvoriti simbolične veze umjesto prečaca ako želite:

  • Pristupite datoteci s više lokacija bez stvaranja kopija i bez korištenja puno prostora na disku. (Simbol veze su samo nekoliko bajtova.)
  • Održavajte različite verzije datoteke i pritom osigurajte da svi pokazivači na nju uvijek vode do najnovije ili najnovije inačice. (Ovo funkcionira jer simbolička veza ostaje aktivna čak i ako ciljnu datoteku zamijenite drugom datotekom istog imena.)
  • Premjestite podatke sa svog C: pogona na, recimo, sekundarni tvrdi disk bez ometanja funkcija sustava ili aplikacije kojima su potrebni navedeni podaci na C: pogonu.

Vjerojatno ćete naići na mnoge druge slučajeve uporabe simboličkih veza.

Softverske veze možete stvoriti pomoću terminala ili naredbenog retka. Kasnije ćemo doći do alata za označavanje i klikni ako vam je neugodno petljati po terminalu.

Na Linuxu i macOS -u

Na Linuxu možete stvoriti simboličku vezu za datoteku ili mapu pomoću ove naredbe terminala:

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

Ista naredba radi i na macOS-u, budući da je macOS operacijski sustav temeljen na UNIX-u, poput Linuxa.

Primjer naredbe pogledajte na gornjoj snimci zaslona.

Izvorni upravitelj datoteka u nekim radnim okruženjima Linuxa omogućuje vam stvaranje meke veze putem izbornika desnom tipkom miša, pa biste mogli htjeti provjeriti ima li vaša aplikacija za istraživanje datoteka tu opciju.

Popularni upravitelj datoteka Nautilus, koji dolazi s raznim Linux distribucijama, imao je Napravi vezu opcija izbornika koja je sada nestala. No i dalje možete stvoriti simboličku vezu u Nautilusu držeći pritisnutom tipku Ctrl i Pomicanje tipke i povlačenjem ciljne datoteke na mjesto na kojem želite da se prikaže simvolink. Ne brinite, izvorna datoteka će ostati.

U sustavu Windows

Morat ćete otvoriti prozor naredbenog retka kao administrator i upisati sljedeću naredbu da biste stvorili simboličku vezu:

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

Za simbolične veze do direktorija morate naredbu malo prilagoditi pomoću /d zastava:

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

Ako ne želite raditi s naredbenim retkom, možete upotrijebiti grafički alat tzv Proširenje ljuske veze za stvaranje simboličkih veza. To je jedno od najboljih proširenja za Windows File Explorer za upravljanje datotekama.

Bilješka: Sustav vas neće spriječiti u stvaranju simbolične veze unutar simbolične veze, ali najbolje je to izbjegavati. U protivnom ćete stvoriti beskonačnu petlju koja može uzrokovati probleme za usluge na cijelom sustavu, poput antivirusnih skenera.

Ako ste ikada stvarali pseudonime na macOS -u, primijetit ćete da se ponašaju poput simboličkih veza. Obje vrste prečaca upućuju na ime putanje povezane datoteke ili mape.

Razlika je u tome što pseudonim također označava povezani objekt identifikatorom koji se naziva inode (indeksni čvor). Ovaj identifikator je jedinstven za objekt i slijedi ga u datotečnom sustavu.

Zato će pseudonim dobro funkcionirati čak i ako premjestite njegovu metu na drugo mjesto. Pokušajte to sa simboličkom vezom i naići ćete na pogrešku. (Možete bez problema premjestiti pseudonim i simboličku vezu, osim ako imate posla sa datotekama zaštićenim sustavom.)

Naravno, obje vrste prečaca bit će beskorisne ako izbrišete izvornu datoteku ili preimenujete bilo koju mapu više u hijerarhiji.

Ne mogu razlikovati pseudonim i simboličku vezu jer ste uklonili alias oznaka iz naziva datoteke za pseudonim?

Otvorite inspektor datoteka ili Dobiti informacije ploči za svaki prečac i pogledajte veličinu datoteke ispod Općenito odjeljak. Ako kaže (nula bajtova na disku) , imate posla sa simboličkom vezom.

Simbolične veze (u trenutnoj mapi) također će se otkriti kada koristite ovu naredbu terminala:

ls -la

Naredba radi i na Linuxu i vidjet ćete simboličku vezu koja upućuje na lokaciju izvornog objekta.

Simbolične veze u početku bi se mogle činiti zbunjujućima, ali ako odvojite vrijeme da ih razumijete, shvatit ćete da su ipak prilično jednostavni za korištenje!

S Androidom čak možete stvoriti i simbolične veze Termux , aplikacija koja omogućuje vam korištenje Linux naredbenog retka . A jeste li znali da datoteke Google diska možete lakše dijeliti simboličkim vezama?

Udio Udio Cvrkut E -pošta Kako pristupiti Googleovoj ugrađenoj razini mjehurića na Androidu

Ako ste ikada trebali biti sigurni da je nešto na razini, sada možete dobiti razinu mjehurića na telefonu u nekoliko sekundi.

Pročitajte Dalje
Povezane teme
  • Linux
  • Objašnjena tehnologija
  • Terminal
  • Simbolička veza
O autoru Akshata Shanbhag(Objavljeno 404 članaka)

Akshata je trenirao ručno testiranje, animaciju i UX dizajn prije nego što se usredotočio na tehnologiju i pisanje. To je spojilo dvije njezine omiljene aktivnosti - osmišljavanje sustava i pojednostavljivanje žargona. Na MakeUseOf -u Akshata piše o tome kako najbolje iskoristiti svoje Apple uređaje.

Više od Akshata Shanbhaga

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e -knjige i ekskluzivne ponude!

Kliknite ovdje za pretplatu