Linux-da gaty we simwoliki baglanyşyklary nädip döretmeli


Linux ýaly Unix ýaly operasiýa ulgamlarynda\hemme zat bir faýl we bir faýl düýpden inode (bir faýl hakda hemme zady öz adyndan we hakyky mazmunyndan başga ýerde saklaýan maglumat gurluşy) baglanyşykdyr.

Gaty baglanyşyk, başga bir faýl ýaly esasy inody görkezýän faýl. Bir faýly pozsaňyz, esasy inoda bir baglanyşygy aýyrýar. Simwoliki baglanyşyk (ýumşak baglanyşyk diýlip hem atlandyrylýar) faýl ulgamyndaky başga bir faýl adyna baglanyşykdyr.

Iki görnüşli baglanyşygyň arasyndaky başga bir möhüm tapawut, gaty baglanyşyklar diňe bir faýl ulgamynyň içinde işläp biler, simwoliki baglanyşyklar dürli faýl ulgamlaryndan geçip biler.

Linux-da gaty baglanyşyklary nädip döretmeli

Linux-da gaty baglanyşyk döretmek üçin ln utilitasyny ulanarys. Mysal üçin, aşakdaky buýruk topprocs.sh faýlyna tp atly gaty baglanyşyk döredýär.

$ ls -l
$ ln topprocs.sh tp
$ ls -l

Aboveokardaky çykaryşa seretseň, ls buýrugyny ulanyp, täze faýl baglanyşyk hökmünde görkezilmeýär, adaty faýl hökmünde görkezilýär. Bu, tp başga bir yzygiderli ýerine ýetirilip bilinýän faýl bolup, topprocs.sh ýaly esasy inody görkezýär.

Gaty baglanyşygy gönüden-göni ýumşak baglanyşyga öwürmek üçin şuňa meňzeş -P baýdagyny ulanyň.

$ ln -P topprocs.sh tp

Linux-da simwoliki baglanyşyklary nädip döretmeli

Linux-da simwoliki baglanyşyklary döretmek üçin, -s wyklýuçateli bilen şol bir ln kömekçisini ulanarys. Mysal üçin, aşakdaky buýruk topprocs.sh faýlyna topps.sh atly simwoliki baglanyşyk döredýär.

$ ln -s ~/bin/topprocs.sh topps.sh
$ ls -l topps.sh

Aboveokardaky çykyşdan, faýl rugsatlary bölüminden topps.sh l: bilen görkezilen baglanyşykdygyny görüp bilersiňiz, bu başga bir faýl adyna baglanyşykdyr.

Simwoliki baglanyşyk eýýäm bar bolsa, operasiýa mejbur etmek üçin (çykýan simwoliki baglanyşygy aýyrmak) ýalňyşlyk alyp bilersiňiz, -f opsiýasyny ulanyň.

$ ln -s ~/bin/topprocs.sh topps.sh
$ ln -sf ~/bin/topprocs.sh topps.sh

Sözlük re modeimini işjeňleşdirmek üçin çykyşdaky her bir baglanyşdyrylan faýlyň adyny çap etmek üçin -v baýdagyny goşuň.

$ ln -sfv ~/bin/topprocs.sh topps.sh
$ $ls -l topps.sh

Bu! Aşakdaky degişli makalalary gözden geçiriň.

  1. fdupes - Linux-da dublikat faýllary tapmak we ýok etmek üçin buýruk setiri guraly
  2. Linux-da faýl görnüşlerini we ulgam wagtyny dolandyrmak üçin 5 peýdaly buýruk

Bu makalada Linux-da gaty we simwoliki baglanyşyklary döretmegi öwrendik. Islän soragyňyzy berip bilersiňiz ýa-da aşakdaky seslenme formasy arkaly bu gollanma baradaky pikirleriňizi paýlaşyp bilersiňiz.