Si funksionon lidhja e butë në Linux?

Një lidhje simbolike, e quajtur gjithashtu një lidhje e butë, është një lloj i veçantë skedari që tregon një skedar tjetër, shumë si një shkurtore në Windows ose një pseudonim Macintosh. Ndryshe nga një lidhje e fortë, një lidhje simbolike nuk përmban të dhënat në skedarin e synuar. Thjesht tregon një hyrje tjetër diku në sistemin e skedarëve.

Një lidhje simbolike (e njohur edhe si një lidhje e butë ose një lidhje simbolike) përbëhet të një lloji të veçantë skedari që shërben si referencë për një skedar ose drejtori tjetër. Sistemet operative si Unix/Linux shpesh përdorin lidhje simbolike. … Lidhjet simbolike mund të bëhen në drejtori si dhe skedarë në sisteme skedarësh të ndryshëm ose ndarje të ndryshme.

Një lidhje simbolike (e quajtur edhe një lidhje simbolike) është një lloj skedari në Linux që tregon një skedar tjetër ose një dosje në kompjuterin tuaj. Lidhjet simbolike janë të ngjashme me shkurtoret në Windows. Disa njerëz i quajnë symlinks "lidhje të buta" - një lloj lidhjeje në sistemet Linux/UNIX - në krahasim me "lidhjet e forta".

Një lidhje e butë (e njohur edhe si lidhje simbolike) vepron si një tregues ose një referencë për emrin e skedarit. Ai nuk akseson të dhënat e disponueshme në skedarin origjinal.
...
Lidhje e butë:

Parametrat Krahasues Lidhje e vështirë Lidhje e butë
sistem file Nuk mund të përdoret në të gjithë sistemet e skedarëve. Mund të përdoret në të gjithë sistemet e skedarëve.

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).

A soft link is similar to the file shortcut feature which is used in Windows Operating systems. Each soft linked file contains a separate Inode value that points to the original file. As similar to hard links, any changes to the data in either file is reflected in the other.

Për të hequr një lidhje simbolike, përdorni njërën ose tjetrën komanda rm ose unlink e ndjekur nga emri i symlink si argument. Kur hiqni një lidhje simbolike që tregon drejt një drejtorie, mos i shtoni një vijë të pjerrët emrit të lidhjes simbolike.

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.

Lidhje simbolike UNIX ose Këshilla për lidhjen simbolike

  1. Përdorni ln -nfs për të përditësuar lidhjen e butë. …
  2. Përdorni pwd në një kombinim të lidhjes së butë UNIX për të gjetur shtegun aktual që po tregon lidhja juaj e butë. …
  3. Për të gjetur të gjitha lidhjet e buta dhe lidhjet e forta UNIX në çdo drejtori, ekzekutoni komandën e mëposhtme “ls -lrt | grep “^l” “.

Ju mund kontrolloni nëse një skedar është një lidhje simbolale me [-L file] . Në mënyrë të ngjashme, mund të provoni nëse një skedar është një skedar i rregullt me ​​[ -f file ], por në atë rast, kontrolli bëhet pas zgjidhjes së lidhjeve simbolike. lidhjet e forta nuk janë një lloj skedari, ato janë thjesht emra të ndryshëm për një skedar (të çdo lloji).

Një lidhje e fortë është një skedar që përfaqëson një skedar tjetër në të njëjtin vëllim pa dublikuar në të vërtetë të dhënat e atij skedari. … Edhe pse një lidhje e fortë është në thelb një kopje e pasqyruar e skedarit të synuar që po tregon, nuk kërkohet hapësirë ​​shtesë në hard diskun për të ruajtur skedarin e lidhjes së fortë.

Në kompjuter, një lidhje simbolike (gjithashtu lidhje simbolike ose lidhje e butë) është një term për çdo skedar që përmban një referencë për një skedar ose drejtori tjetër në formën e një shtegu absolute ose relative dhe që ndikon në zgjidhjen e emrit të rrugës.

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 ).

Si i lexoni lejet në Unix?

Për të parë lejet për të gjithë skedarët në një drejtori, përdorni komandën ls me opsionet -la. Shtoni opsione të tjera sipas dëshirës; për ndihmë, shihni Listoni skedarët në një drejtori në Unix. Në shembullin e prodhimit të mësipërm, karakteri i parë në çdo rresht tregon nëse objekti i listuar është një skedar ose një drejtori.

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