Jinsi ya Kuunda Viungo Vigumu na vya Alama katika Linux


Katika mifumo endeshi inayofanana na Unix kama vile Linux, \kila kitu ni faili na faili kimsingi ni kiungo cha ingizo (muundo wa data ambao huhifadhi kila kitu kuhusu faili kando na jina lake na maudhui halisi).

Kiungo ngumu ni faili inayoelekeza kwa ingizo sawa ya msingi, kama faili nyingine. Ukifuta faili moja, huondoa kiunga kimoja kwa ingizo la msingi. Ambapo kiungo cha mfano (pia kinajulikana kama kiungo laini) ni kiungo cha jina lingine la faili kwenye mfumo wa faili.

Tofauti nyingine muhimu kati ya aina hizi mbili za viungo ni kwamba viungo ngumu vinaweza kufanya kazi ndani ya mfumo sawa wa faili wakati viungo vya mfano vinaweza kwenda kwenye mifumo tofauti ya faili.

Jinsi ya kuunda Viungo Vigumu katika Linux

Ili kuunda viungo ngumu katika Linux, tutatumia matumizi ya ln. Kwa mfano, amri ifuatayo huunda kiungo ngumu kiitwacho tp kwa faili topprocs.sh.

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

Kuangalia matokeo hapo juu, kwa kutumia ls amri, faili mpya haijaonyeshwa kama kiunga, inaonyeshwa kama faili ya kawaida. Hii inamaanisha kuwa tp ni faili nyingine ya kawaida inayoweza kutekelezwa inayoelekeza kwenye ingizo la msingi kama topprocs.sh.

Ili kutengeneza kiungo kigumu moja kwa moja kwenye kiungo laini, tumia alama ya -P kama hii.

$ ln -P topprocs.sh tp

Jinsi ya Kuunda Viungo vya Alama katika Linux

Ili kuunda viungo vya mfano katika Linux, tutatumia matumizi sawa na swichi ya -s. Kwa mfano, amri ifuatayo huunda kiungo cha ishara kiitwacho topps.sh kwa faili topprocs.sh.

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

Kutoka kwa matokeo yaliyo hapo juu, unaweza kuona kutoka kwa sehemu ya ruhusa za faili kwamba topps.sh ni kiungo kilichoonyeshwa na l: kumaanisha ni kiungo cha jina lingine la faili.

Ikiwa kiungo cha ishara tayari kipo, unaweza kupata hitilafu, kulazimisha utendakazi (ondoa kiungo cha ishara kinachoondoka), tumia chaguo la -f.

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

Ili kuwezesha hali ya kitenzi, ongeza alama ya -v ili kuchapisha jina la kila faili iliyounganishwa kwenye towe.

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

Hiyo ndiyo! Angalia nakala hizi zifuatazo zinazohusiana.

  1. fdupes - Zana ya Mstari wa Amri ya Kupata na Kufuta Faili Nakala katika Linux
  2. Amri 5 Muhimu za Kudhibiti Aina za Faili na Muda wa Mfumo katika Linux

Katika nakala hii, tumejifunza jinsi ya kuunda viungo ngumu na vya mfano katika Linux. Unaweza kuuliza maswali yoyote au kushiriki mawazo yako kuhusu mwongozo huu kupitia fomu ya maoni iliyo hapa chini.