Kuidas Linuxis kõva linki ja pehmet linki luua?

How Create Hard Link

Linuxi operatsioonisüsteemis salvestatakse kogu teave faili kohta selle vastavasse inode. Need inoodid võimaldavad teil teada kõiki faili metaandmeid. Linuxis on olemas failide linkide loomise kontseptsioon, täpselt nagu loome viiteid failidele enamikus populaarsetes programmeerimiskeeltes. Need lingid on põhimõtteliselt kahte tüüpi: kõvad ja pehmed lingid. Kõva link failile on sisuliselt faili täpne koopia, mis tähendab, et kõval lingil failile ja tegelikule failile on sama inode. Kõva lingi loomise suurim eelis on see, et isegi kui te tegeliku faili kogemata kustutate, pääsete ikkagi selle sisule juurde kõva lingi kaudu.

Teisest küljest toimib pehme link või sümboolne link täpselt nagu kursor või faili otsetee. See ei ole faili täpne koopia, vaid osutab ainult algsele failile. Pehme link failile ja tegelikule failile omab erinevaid inode väärtusi. Lisaks, kui kustutate tegeliku faili igal ajal, ei pääse te selle pehme lingi kaudu selle sisule juurde. Täna jagame teiega Linuxi failile kõva lingi ja pehme lingi loomise meetodeid.



Märkus. Oleme allpool näidatud meetodite tutvustamiseks kasutanud Linux Mint 20.



Kõva lingi loomise meetod Linux Mint 20 -s:

Failile kõva lingi loomiseks Linux Mint 20 -s teeme järgmised toimingud:



Esiteks peame terminali käivitama, et saaksime kõvaketta loomiseks käsklusi Linux Mint 20 terminali kaudu edastada. Lisasime allpool ka Linux Mint 20 terminali pildi:

Nüüd peate loetlema kõik praeguses töökataloogis olevad failid. Seda saate teha ka mis tahes muu kataloogi jaoks, määrates selle tee selgesõnaliselt. Eelistasime siiski töötada kodukataloogiga, et me ei peaks oma alltoodud käsus selle teed mainima:



$ls-neid

See käsk loetleb kogu töökataloogi sisu, millega praegu töötate.

Meie kodukataloogi sisu on näidatud ka järgmisel pildil:

Nüüd valige suvaline fail, mille kõva lingi soovite luua. Oleme oma valitud faili ülaltoodud pildil esile toonud. Nüüd proovime luua kõva lingi failile nimega awk.txt, käivitades alltoodud käsu:

$lnawk.txt abc.txt

Siin on esimene fail see, mille kõva lingi soovite luua, samas kui teine ​​fail määrab loodava kõva lingi nime. Võite kasutada mis tahes nime peale abc.txt.

Pärast selle käsu käivitamist peate käsuga ls uuesti oma praeguse töökataloogi sisu loetlema, et kontrollida, kas failile awk.txt on loodud kõva link või mitte. Kui olete selle käsu käivitanud, näete oma praeguses töökataloogis awk.txt täpset klooni nimega abc.txt, nagu on esile toodud järgmisel pildil:

Teine viis selle kinnitamiseks on külastada oma kodukataloogi, klõpsates failihalduri ikoonil. Seal näete faili awk.txt koos abc.txt -ga, mis on tegelikult sama tekstifaili täpne koopia. Samuti saate mõlemad failid avada, et kontrollida, kas nende sisu on sama või mitte.

Pehme lingi loomise meetod Linux Mint 20 -s:

Pehme lingi loomiseks failile Linux Mint 20 -s teeme järgmised toimingud:

Praeguse töökataloogi sisu kontrollimiseks peame uuesti käivitama käsu ls, nagu tegime ülaltoodud meetodil. Seekord oleme valinud teise faili nimega Bash.sh selle pehme lingi loomiseks, nagu järgmisel pildil esile tõstetud:

Pärast selle pehme lingi loomiseks vajaliku faili valimist peame oma Linux Mint 20 terminalis täitma alltoodud käsu:

$ln–S Bash.sh NewBash.sh

Siin näitab -s -lipp, et loome failile pehme lingi; esimene fail viitab failile, mille pehme link luuakse, teine ​​fail aga teie pehme lingi nimele või kursorile teie esimesele failile. Selle faili pehme lingi jaoks võib teil olla mis tahes nimi.

Pärast selle käsu käivitamist peate käsuga ls uuesti oma praeguse töökataloogi sisu loetlema, et kontrollida, kas pehme link failile Bash.sh on loodud või mitte. Kui olete selle käsu käivitanud, näete pehmet linki nimega NewBash.sh, mis osutab failile nimega Bash.sh teie praeguses töökataloogis, nagu on esile toodud järgmisel pildil. Lisaks näete esiletõstetud kirjes ka lippu l, mis näitab lisaks, et äsja loodud link on lihtsalt kursor failile, mitte faili täpne koopia.

Teine viis selle kinnitamiseks on külastada oma kodukataloogi, klõpsates failihalduri ikoonil. Seal näete Bash.sh ja NewBash.sh, mis on tegelikult pehme link endisele failile. Samuti näete failil NewBash.sh asuvat noolt, mis näitab, et see on omamoodi otsetee või link failile Bash.sh, mitte selle täpne koopia, nagu on näidatud alloleval pildil:

Järeldus:

Selgitades teile selles artiklis failile kõvade linkide ja pehmete linkide loomise meetodeid, oleme võimaldanud teil vastavalt vajadustele luua kumbki neist linkidest mis tahes teie valitud faili. Oleme püüdnud neid meetodeid võimalikult lihtsal viisil demonstreerida.