Si mund ta shkëput një lidhje në Linux?

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

shkëput () fshin një emër nga sistemi i skedarëve. Nëse ai emër ishte lidhja e fundit në një skedar dhe asnjë proces nuk e ka skedarin të hapur, skedari fshihet dhe hapësira që përdorte vihet në dispozicion për ripërdorim.

Funksioni i shkëputjes fshin emrin e skedarit të emrit të skedarit . Nëse ky është emri i vetëm i një skedari, vetë skedari gjithashtu fshihet. (Në fakt, nëse ndonjë proces e ka skedarin të hapur kur kjo ndodh, fshirja shtyhet derisa të gjitha proceset të kenë mbyllur skedarin.) Funksioni i shkëputjes deklarohet në skedarin e titullit unistd.

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” “.

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.

heqja është e lëvizshme dhe shkëputja është specifike për Unix. :-P. Funksioni remove(). heq skedarin ose direktorinë e specifikuar nga rruga. Nëse rruga specifikon një direktori, remove(path) është ekuivalent i rmdir(rruga). Përndryshe, është ekuivalent i unlink(rruga) .

By default, ln komanda 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).

PËRSHKRIM. Funksioni unlink(). do të heqë një lidhje në një skedar. Nëse shtegu emërton një lidhje simbolike, unlink() do të heqë lidhjen simbolike të emërtuar sipas rrugës dhe nuk do të ndikojë në asnjë skedar ose drejtori të emërtuar nga përmbajtja e lidhjes simbolike.

Komanda. Në sistemet operative të ngjashme me Unix, shkëputja është një thirrje sistemi dhe një mjet i linjës komanduese për të fshirë skedarët. Programi ndërlidh drejtpërdrejt thirrjen e sistemit, e cila heq emrin e skedarit dhe (por jo në sistemet GNU) drejtoritë si rm dhe rmdir.

folje kalimtare. : për të zhveshur lidhjet e : veçoj, shkëput. folje jokalimtare. : për t'u shkëputur.

Fshirja një lidhje simbolike është e njëjtë me heqjen e një skedari ose drejtorie të vërtetë. Komanda ls -l tregon të gjitha lidhjet me vlerën 1 të kolonës së dytë dhe lidhja tregon në skedarin origjinal. Lidhja përmban shtegun për skedarin origjinal dhe jo përmbajtjen.

Zëvendësoni skedarin_source me emrin e skedarit ekzistues për të cilin dëshironi të krijoni lidhjen simbolike (ky skedar mund të jetë çdo skedar ose direktori ekzistuese nëpër sistemet e skedarëve). Zëvendësoni myfile me emrin e lidhjes simbolike. Më pas komanda ln krijon lidhjen simbolike.

A Lidhja e fortë vepron si një kopje (pasqyruar) e skedarit të zgjedhur. Nëse skedari i zgjedhur më parë fshihet, lidhja e fortë me skedarin do të vazhdojë të përmbajë të dhënat e atij skedari. … Lidhje e butë: Një lidhje e butë (e njohur gjithashtu si lidhje simbolike) vepron si një tregues ose një referencë për emrin e skedarit.

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