Kako sinhronizirati imenik v Linuxu

How Symlink Directory Linux



Symlink, znana tudi kot simbolična povezava v Linuxu, ustvari povezavo do datoteke ali imenika za lažji dostop. Drugače povedano, simbolne povezave so povezave, ki kažejo na drugo datoteko ali mapo v vašem sistemu, precej podobne bližnjicam v sistemu Windows. Nekateri uporabniki simbolične povezave imenujejo mehke povezave. Preden nadaljujemo, izdelajmo mehke in trde povezave.

Trde povezave: Trde povezave so povezave, ki zrcalijo ali kopirajo izvirno datoteko. Trde povezave imajo enake številke inode.







Mehke povezave: Mehke povezave so preproste povezave, ki kažejo na izvirno datoteko. Do izvirne datoteke lahko dostopate prek mehkih povezav. Mehke povezave lahko kažejo na datoteko ali mapo na kateri koli particiji in imajo različne številke inode.



Spoznavanje ustvarjanja simbolne povezave v Linuxu je odličen način za izboljšanje oprijema terminala Linux. Naučimo se torej korakov pri ustvarjanju mehkih povezav v Linuxu.



Kako ustvariti simbolno povezavo (mehka povezava) v Linuxu

Za izdelavo simbolne povezave ali mehke povezave uporabljamo datoteko ln ukaz. Spodaj je navedena sintaksa, ki jo je treba uporabiti za ustvarjanje simbolne povezave:





$ln -s [pot do ciljne datoteke/imenik] [simbolično ime]

V prvem argumentu po možnosti -s boste podali pot do datoteke mape, za katero želite ustvariti simbolno povezavo. V drugem argumentu podajte ime, ki mu želite dati to simbolno povezavo. Ustvarjene povezave preverite z naslednjim ukazom:

$ls -

Če želite preveriti številke inode, uporabite spodnji ukaz:



$ls -jaz

Kako ustvariti simbolno povezavo (mehka povezava) do datoteke

Ustvarjanje mehke povezave do datoteke je preprosto; uporabite spodaj navedeno skladnjo:

$ln -s [pot ciljamapa] [simbolično ime]

Pomembno je vedeti, da če ne navedete [simbolnega imena], bo ukaz ustvaril simbolno povezavo po imenu izvirne datoteke. Razumejmo to skozi primer.

Ustvaril sem imenik my_folder, ki vsebuje besedilno datoteko my_doc.txt. Zdaj bom za ustvarjanje simbolne povezave do datoteke my_doc.txt uporabil:

$ln -smoja_mapa/my_doc.txt moj_dokument

Za preverjanje uporabite:

$ls -

Kot je razvidno iz zgornjega izhoda, moj_dokument kaže na my_folder/my_doc.txt mapa. Simbolna povezava in izvirna datoteka bi imela različno številko inode. Za preverjanje uporabljenih številk inode:

$ls -jaz

Trde povezave bodo vedno imele enake številke inode. Za preverjanje sem ustvaril trdo povezavo do my_doc.txt datoteko in jo poimenujte moj_dokument_2 :

Na izhodu je razvidno, da imata izvirna datoteka in trda povezava enake številke inode.

Kako ustvariti simbolno povezavo (mehka povezava) mape/imenika

Ustvarjanje mehke povezave ali simbolne povezave do imenika je precej podobno ustvarjanju simbolne povezave do datoteke. Na primer, ustvarjam simbolno povezavo moja_mapa imenik z uporabo:

$ln -smy_folder my_doc_folder

Zgornji ukaz bo v trenutnem imeniku ustvaril simponirano mapo. Za preverjanje uporabite:

$ls -

Zdaj preverite številke inode:

$ls -jaz

Kako prepisati simbolno povezavo (mehka povezava) v Linuxu:

Če poskusite posodobiti istoimensko povezavo, ki že obstaja, boste dobili napako:

$ln -smoja_mapa_2/my_doc_2.txt moj_dokument

Morali bomo uporabiti zastavo sile -f prepisati novo pot na obstoječo simbolno povezavo.

$ln -sfmoja_mapa_2/my_doc_2.txt moj_dokument

Kako odstraniti Symlink (Soft Link) v Linuxu:

V mnogih situacijah morate odstraniti nepotrebne simbolne povezave iz sistema. Če želite izbrisati simbolno povezavo, uporabite datoteko prekiniti povezavo ukaz, sintaksa pa je podana spodaj:

$prekiniti povezavo [ime simbolne povezave]

Odstranimo simbolne povezave, ki smo jih ustvarili v zgornjih primerih. Če želite prekiniti povezavo med simbolno povezavo datoteke, uporabite:

$prekiniti povezavomoj_dokument

Če želite prekiniti povezavo simbolne povezave imenika:

$prekiniti povezavomy_doc_folder

Lahko uporabimo tudi rm ukaz za odstranitev simbolnih povezav.

$rmmy_document my_doc_folder

Prednost rm konec prekiniti povezavo je, da lahko z oznako rm ukaz, ki z datoteko prekiniti povezavo ukaz, kot je prikazano na naslednji sliki:

Upoštevajte, da če uporabljate prekiniti povezavo ali rm ukaz, ne uporabljajte zadnje poševnice / tudi če je imenik.

Zaključek

Simbolne povezave so lažji način za dostop do datotek vašega sistema z več lokacij. Ta zapis je temeljit vodnik o ustvarjanju simboličnih povezav do datoteke ali imenika in njihovem odstranjevanju. Odstranite simbolne povezave, če prvotna datoteka ne obstaja več.

Razumevanje in obvladovanje terminala Linux je zelo pomembno za vsakega začetnika. Upam, da vam je ta objava koristila, da ste se naučili novega pripomočka in izboljšali svoje znanje.