Kako sinkronizirati direktorij u Linuxu

How Symlink Directory Linux



Symlink, poznata i kao simbolična veza u Linuxu, stvara vezu do datoteke ili direktorija radi lakšeg pristupa. Drugim riječima, poveznice su veze koje upućuju na drugu datoteku ili mapu u vašem sustavu, vrlo slične prečacima u sustavu Windows. Neki korisnici simboličke veze nazivaju mekim vezama. Prije nego krenemo naprijed, razradimo soft-linkove i hard-linkove.

Čvrste veze: Čvrste veze su veze koje preslikavaju ili kopiraju izvornu datoteku. Čvrste veze imaju iste inode brojeve.







Meke veze: Meke veze su jednostavne veze koje upućuju na izvornu datoteku. Izvornoj datoteci možete pristupiti putem soft veza. Soft-veze mogu upućivati ​​na datoteku ili mapu na bilo kojoj particiji i imati različite brojeve inode.



Učenje o stvaranju simboličke veze u Linuxu izvrstan je način da poboljšate svoj hvat na Linux terminalu. Dakle, naučimo korake uključene u izradu soft-linkova u Linuxu.



Kako stvoriti simolink (soft-link) u Linuxu

Za izradu simboličke veze ili meke veze koristimo ln naredba. Sintaksa koju treba slijediti pri stvaranju simboličke veze spomenuta je u nastavku:





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

U prvom argumentu nakon opcije -s dat ćete putanju datoteke mape za koju želite stvoriti simboličku vezu. Dok ste u drugom argumentu, proslijedite naziv kojem želite dati tu simvolink. Za provjeru stvorenih veza upotrijebite sljedeću naredbu:

$ls -

Za provjeru inode brojeva upotrijebite dolje navedenu naredbu:



$ls -i

Kako stvoriti simboličku vezu (soft veza) na datoteku

Izrada meke veze do datoteke je jednostavna; upotrijebite dolje navedenu sintaksu:

$ln -s [put do ciljadatoteka] [simbolično ime]

Važno je napomenuti da ako ne navedete [simbolički naziv], naredba će stvoriti simboličku vezu prema imenu izvorne datoteke. Shvatimo to kroz primjer.

Napravio sam direktorij my_folder koji sadrži tekstualnu datoteku my_doc.txt. Sada, za stvaranje simboličke veze do datoteke my_doc.txt, koristit ću:

$ln -smoja_mapa/my_doc.txt moj_dokument

Za provjeru upotrijebite:

$ls -

Kao što se može vidjeti u gornjem izlazu, moj_dokument ukazuje na my_folder/my_doc.txt datoteka. Simbol veza i izvorna datoteka imali bi različit broj inode. Za provjeru korištenih brojeva inode:

$ls -i

Čvrste veze uvijek će imati iste inode brojeve. Za potvrdu, stvorio sam čvrstu vezu do my_doc.txt datoteku i dajte joj ime moj_dokument_2 :

U izlazu se može vidjeti da izvorna datoteka i čvrsta veza imaju iste brojeve inode.

Kako stvoriti simboličku vezu (soft veza) mape/direktorija

Stvaranje soft-linka ili simboličke veze u direktoriju vrlo je slično stvaranju simbolične veze u datoteku. Na primjer, stvaram simboličku vezu moja_mapa imenik koristeći:

$ln -smoja_mapa moja_doc_mapa

Gore navedena naredba će stvoriti simpoziranu mapu u trenutnom direktoriju. Za provjeru upotrijebite:

$ls -

Sada provjerite inode brojeve:

$ls -i

Kako prebrisati Symlink (Soft Link) u Linuxu:

Ako pokušate ažurirati simboličku vezu s istim imenom koji već postoji, dobit ćete pogrešku:

$ln -smoja_mapa_2/moj_doc_2.txt moj_dokument

Morat ćemo upotrijebiti zastavu sile -f za prepisivanje nove staze na postojeću simboličku vezu.

$ln -sfmoja_mapa_2/moj_doc_2.txt moj_dokument

Kako ukloniti Symlink (Soft Link) u Linuxu:

U mnogim situacijama morate ukloniti nepotrebne simvolice iz svog sustava. Za brisanje simboličke veze koristimo prekinuti vezu naredbu, a sintaksa je navedena u nastavku:

$prekinuti vezu [naziv simboličke veze]

Uklonimo simbolične veze koje smo stvorili u gornjim primjerima. Da biste prekinuli vezu simboličke veze datoteke, upotrijebite:

$prekinuti vezumoj_dokument

A da biste prekinuli vezu simboličke veze direktorija:

$prekinuti vezumy_doc_folder

Također možemo koristiti rm naredba za uklanjanje simboličkih veza.

$rmmy_document my_doc_folder

Prednost od rm nad prekinuti vezu je da možete ukloniti više simboličkih veza pomoću rm naredbu, što nije moguće s prekinuti vezu naredbu kao što je prikazano na sljedećoj slici:

Imajte na umu da koristite li prekinuti vezu ili rm naredba, nemojte koristiti košu crtu / čak i ako se radi o imeniku.

Zaključak

Simbol veze lakši su način pristupa datotekama vašeg sustava s više lokacija. Ovo zapisivanje je temeljit vodič o stvaranju simboličkih veza na datoteku ili direktorij i njihovom uklanjanju. Uklonite simbolične veze ako izvorna datoteka više ne postoji.

Razumijevanje i savladavanje Linux terminala vrlo je važno za svakog početnika. Nadam se da vam je ovaj post pomogao da naučite novi uslužni program i poboljšate svoje vještine.