Si të krijoni një lidhje në Unix?

By default, komanda ln krijon lidhje të forta. Për të krijuar një lidhje simbolike, përdorni opsionin -s ( –simbolik ). Nëse jepen të dyja FILE dhe LINK, ln do të krijojë një lidhje nga skedari i specifikuar si argumenti i parë (FILE) në skedarin e specifikuar si argumenti i dytë (LINK).

Replace source_file with the name of the existing file for which you want to create the symbolic link (this file can be any existing file or directory across the file systems). Replace myfile with the name of the symbolic link. The ln command then creates the symbolic link.

Për të krijuar një lidhje simbolike kaloni opsionin -s në komandën ln e ndjekur nga skedari i synuar dhe emri i lidhjes. Në shembullin e mëposhtëm një skedar është i lidhur në dosjen bin. Në shembullin e mëposhtëm, një disk i jashtëm i montuar është i lidhur në një direktori kryesore.

make links between files you need to use ln command. A symbolic lidhje (also known as a soft lidhje or lidhje simbolike) consists of a special type of file that serves as a reference to another file or directory.

Një lidhje në UNIX është një tregues për një skedar. Ashtu si treguesit në çdo gjuhë programimi, lidhjet në UNIX janë tregues që tregojnë një skedar ose një direktori. Krijimi i lidhjeve është një lloj shkurtoresh për të hyrë në një skedar. Lidhjet lejojnë që më shumë se një emër skedari t'i referohet të njëjtit skedar, diku tjetër.

Një lidhje e vështirë është në thelb një emërtim ose emër i caktuar për një skedar. Kjo lidhje e re nuk është një kopje e veçantë e skedarit të vjetër, por një emër tjetër për të njëjtën përmbajtje skedari si skedari i vjetër. … Rrjedhimisht, çdo ndryshim që bëni në skedarin e vjetër do të jetë i dukshëm në newlink.

Nëse krijohet një lidhje e fortë për një skedar teksti. Pastaj skedari origjinal i tekstit fshihet, atëherë në thelb krijohet një kopje e emrit të atij skedari, në një kuptim që skedari origjinal fshihet.

Për të parë lidhjet simbolike në një drejtori:

  1. Hapni një terminal dhe kaloni në atë drejtori.
  2. Shkruani komandën: ls -la. Kjo do të listojë gjatë të gjithë skedarët në drejtori edhe nëse ato janë të fshehura.
  3. Skedarët që fillojnë me l janë skedarët tuaj simbolikë të lidhjes.

Arsyeja e lidhjes së vështirë të drejtorive është nuk lejohet eshte pak teknik. Në thelb, ata thyejnë strukturën e sistemit të skedarëve. Në përgjithësi nuk duhet të përdorni gjithsesi lidhje të forta. Lidhjet simbolike lejojnë shumicën e të njëjtit funksionalitet pa shkaktuar probleme (p.sh. ln -s target link ).

Lidhje të buta janë të ngjashme me shkurtoret dhe mund të tregojnë një skedar ose drejtori tjetër në çdo sistem skedari. Lidhjet e forta janë gjithashtu shkurtore për skedarët dhe dosjet, por një lidhje e fortë nuk mund të krijohet për një dosje ose skedar në një sistem skedar tjetër. Le të shohim hapat e përfshirë në krijimin dhe heqjen e një lidhjeje simbolike.

Të pëlqen ky postim? Ju lutemi ndani me miqtë tuaj:
OS Sot