Kako stvoriti simboličke veze pomoću ln naredbe

U ovom vodiču pokazat ću vam kako stvoriti i koristiti simboličke veze pomoću naredbe ln.

Dostupne su dvije vrste veza:

Već sam napisao vodič koji već pokazuje koje su tvrdim vezama i zašto biste ih koristili , pa će se ovaj vodič uglavnom usredotočiti na meke veze ili simboličke veze kako su oni češće poznati.

Što je čvrsta veza

Svaka datoteka u datotečnom sustavu prepoznata je brojem pod nazivom inoda. Većinu vremena to zapravo nećete brinuti o tome, ali važno je da se to dogodi kada želite stvoriti čvrstu vezu.

Tvrda veza omogućuje vam dodjeljivanje različitog imena datotekama na drugoj lokaciji, ali u biti to je ista datoteka. Ključ koji povezuje datoteke zajedno je broj za inode.

Velika je stvar o tvrdim vezama da ne zauzimaju bilo koji fizički tvrdi disk prostor.

Čvrsta veza olakšava kategorizaciju datoteka. Na primjer, zamislite da imate mapu puna fotografija. Možete izraditi jednu mapu nazvanu slike za odmor, drugu mapu koja se zove fotografija za djecu i treću koja se zove fotografija za ljubimce.

Moguće je da ćete imati neke fotografije koje se uklapaju u sve tri kategorije, jer su bile odvedene na odmor sa svojom djecom i psima.

MoĹľete staviti glavnu datoteku u fotografije fotografija za odmor i zatim stvoriti tvrdu vezu na tu fotografiju u kategoriji dječjih fotografija i drugu tvrdu vezu u kategoriji fotografija za ljubimce. Nema više prostora.

Sve što trebate učiniti jest unijeti sljedeću naredbu za stvaranje tvrdih veza:

ln / put / to / file / path / to / hardlink

Zamislite da ste imali fotografiju pod nazivom BrightonBeach u mapi s fotografijama za odmor i htjeli ste stvoriti vezu u mapi s dječjim fotografijama koju biste koristili sljedećom naredbom

ln /holidayphotos/BrightonBeach.jpg /kidsphotos/BrightonBeach.jpg

Možete reći koliko se datoteka povezuje s istom inode pomoću ls naredbe kako slijedi:

ls -lt

Izlaz će biti nešto poput -rw-r-r- 1 korisničko ime groupname datum filename.

Prvi dio prikazuje korisničke dozvole. Važan bit je broj nakon dopuštenja i prije korisničkog imena.

Ako je broj 1, to je jedina datoteka koja upućuje na određenu inode (tj. Nije povezana). Ako je broj veći od jednog onda je teško povezan s 2 ili više datoteka.

Što je simbolička veza

Simbolska veza je poput prečaca iz jedne datoteke u drugu. Sadržaj simboličke veze je adresa stvarne datoteke ili mape s kojom se povezuje.

Prednost korištenja simboličnih veza je da možete povezati datoteke i mape na drugim particionima i drugim uređajima.

Druga razlika između tvrdih veza i simboličke veze jest da se tvrdi veza mora stvoriti protiv datoteke koja već postoji, dok se mekana veza može stvoriti prije datoteke koja pokazuje postojećoj.

Za izradu simboličke veze upotrijebite sljedeću sintaksu:

ln -s / put / to / file / path / to / link

Ako ste zabrinuti zbog prebrisanja veze koja već postoji, možete koristiti tipku -b na sljedeći način:

ln -s -b / put / to / file / path / to / link

To će stvoriti sigurnosnu kopiju veze ako već postoji stvaranjem istog naziva datoteke, ali s tildom na kraju (~).

Ako datoteka već postoji s istim imenom kao i simbolična veza, primit ćete pogrešku.

Možete prisiliti vezu da prebrisati datoteku pomoću sljedeće naredbe:

ln -s -f / put / to / file / path / to / link

Vjerojatno ne želite koristiti -f prekidač bez -b prekidač jer ćete izgubiti izvornu datoteku.

Druga je alternativa primiti poruku koja vas pita želite li prebrisati datoteku ako već postoji. To možete učiniti pomoću sljedeće naredbe:

ln -s -i / put / to / file / path / to / link

Kako ćete znati je li datoteka simbolična veza?

Pokrenite sljedeću ls naredbu:

ls -lt

Ako je datoteka simbolična veza, vidjet ćete nešto ovako:

myshortcut -> myfile

Pomoću simboličke veze možete se kretati u drugu mapu.

Na primjer, zamislite da imate vezu na / home / music / rock / alicecooper / heystoopid nazvan heystoopid

Možete pokrenuti sljedeću naredbu cd za navigaciju do te mape pomoću sljedeće naredbe:

cd heystoopid

Sažetak

Tako je to. Koristite simboličke veze poput prečaca. Mogu se koristiti za kraće kraće i dugačke putove i jednostavan pristup datotekama na drugim particijama i pogonima.

Ovaj vodič prikazuje sve što trebate znati o simboličkim vezama, ali možete provjeriti ručnu stranicu za ln naredbu za druge sklopke.