Kako ustvarite simbolno povezavo v Linuxu?

Privzeto ukaz ln ustvari trde povezave. Če želite ustvariti simbolno povezavo, uporabite možnost -s ( –symbolic). Če sta podani tako FILE kot LINK, bo ln ustvaril povezavo iz datoteke, podane kot prvi argument ( FILE ), do datoteke, podane kot drugi argument ( LINK ).

Kako ustvariti simbolno povezavo. Če želite ustvariti simbolno povezavo, podajte možnost -s ukazu ln, ki ji sledita ciljna datoteka in ime povezave. V naslednjem primeru je datoteka simbolno povezana v mapo bin. V naslednjem primeru je nameščen zunanji pogon simbolno povezan v domači imenik.

Ustvarjanje trajne simbolne povezave

Upoštevajte, da simbolne povezave, ki jih ustvarite, niso trajne. Kadar koli znova zaženete sistem, morate ponovno ustvariti simbolno povezavo. Če jih želite narediti trajne, preprosto odstranite zastavico »-s«. Upoštevajte, da bo ustvaril HARD LINK.

Simbolna povezava, imenovana tudi mehka povezava, je posebna vrsta datoteke, ki kaže na drugo datoteko, podobno kot bližnjica v sistemu Windows ali vzdevek Macintosh. Za razliko od trde povezave simbolna povezava ne vsebuje podatkov v ciljni datoteki. Preprosto kaže na drug vnos nekje v datotečnem sistemu.

Simbolna povezava je posebna vrsta datoteke, katere vsebina je niz, ki je ime poti druge datoteke, datoteke, na katero se povezava nanaša. (Vsebino simbolne povezave je mogoče brati z uporabo readlink(2).) Z drugimi besedami, simbolna povezava je kazalec na drugo ime in ne na osnovni predmet.

Za ogled simbolnih povezav v imeniku:

  1. Odprite terminal in se pomaknite v ta imenik.
  2. Vnesite ukaz: ls -la. To bo dolgo navedlo vse datoteke v imeniku, tudi če so skrite.
  3. Datoteke, ki se začnejo z l, so vaše datoteke s simbolnimi povezavami.

Definicija trde povezave:

Trda povezava je le dodatno ime za obstoječo datoteko v Linuxu ali drugih operacijskih sistemih, podobnih Unixu. Za katero koli datoteko je mogoče ustvariti poljubno število trdih povezav in s tem poljubno število imen. Trde povezave je mogoče ustvariti tudi do drugih trdih povezav.

No, ukaz “ln -s” vam ponuja rešitev tako, da vam omogoči ustvarjanje mehke povezave. Ukaz ln v Linuxu ustvari povezave med datotekami/imenikom. Argument "s" naredi povezavo simbolno ali mehko povezavo namesto trde povezave.

programski imenik v upravitelju datotek, bo videti, da vsebuje datoteke znotraj /mnt/partition/. program. Poleg »simboličnih povezav«, znanih tudi kot »mehke povezave«, lahko namesto tega ustvarite »trdo povezavo«. Simbolna ali mehka povezava kaže na pot v datotečnem sistemu.

Simbolna ali mehka povezava je dejanska povezava do izvirne datoteke, medtem ko je trda povezava zrcalna kopija izvirne datoteke. … ima drugačno številko inode in dovoljenja datoteke kot izvirna datoteka, dovoljenja ne bodo posodobljena, ima samo pot izvirne datoteke, ne pa vsebine.

Kateri ukaz se uporablja za ustvarjanje simbolnih povezav?

Ukaz ln je standardni ukazni pripomoček Unix, ki se uporablja za ustvarjanje trde povezave ali simbolne povezave (symlink) do obstoječe datoteke ali imenika.

Če želite odstraniti simbolno povezavo, uporabite ukaz rm ali unlink, ki mu kot argument sledi ime simbolne povezave. Ko odstranite simbolno povezavo, ki kaže na imenik, imenu simbolne povezave ne dodajte poševnice na koncu.

Simbolična povezava UNIX ali Nasveti za simbolne povezave

  1. Uporabite ln -nfs za posodobitev mehke povezave. …
  2. Uporabite pwd v kombinaciji z mehko povezavo UNIX, da ugotovite dejansko pot, na katero kaže vaša mehka povezava. …
  3. Če želite izvedeti vse mehke in trde povezave UNIX v katerem koli imeniku, izvedite naslednji ukaz “ls -lrt | grep “^l” “.

22. apr. 2011 г.

Ugotovil sem, da je lažje iti tja, kjer želite, da je povezava, in nato ustvarite povezavo z uporabo sudo ln -s /path/to/source/file, kot pa ln -s target source. Torej bi v vašem primeru naredil cd /usr/bin in nato sudo ln -s /opt/bin/pv4 .

Vam je všeč ta objava? Prosimo, delite s prijatelji:
OS danes