Failihaldus

Kuidas luua Linuxis kõva link ja pehme link?

Kuidas luua Linuxis kõva link ja pehme link?
Linuxi operatsioonisüsteemis salvestatakse kogu teave faili kohta selle vastavasse inoodi. Need inoodid võimaldavad teil teada saada kõiki faili metaandmeid. Linuxis on olemas link failide linkide loomiseks, nagu loome failidele viiteid enamikus populaarsetes programmeerimiskeeltes. Neid linke on põhimõtteliselt kahte tüüpi: kõvad ja pehmed lingid. Faili püsilink on sisuliselt faili täpne koopia, mis tähendab, et faili ja tegeliku faili lingil on sama inode. Kõva lingi loomise suurim eelis on see, et isegi kui kustutate kogemata tegeliku faili, on teil siiski juurdepääs selle sisule selle kõvaketta kaudu.

Teisalt töötab pehme link või sümboolne link täpselt nagu kursor või otsetee faili. See ei ole faili täpne koopia, vaid osutab ainult algsele failile. Pehmel lingil failile ja tegelikule failile on erinevad inode väärtused. Veelgi enam, kui kustutate tegeliku faili igal ajal, ei pääse te selle sisule selle pehme lingi kaudu. Täna jagame teiega Linuxi faili jaoks kõva ja pehme lingi loomise meetodeid.

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

Kõnealuse loomine Linux Mint 20-s:

Linux Mint 20 faili jaoks kõva lingi loomiseks täidame allpool nimetatud samme:

Esiteks peame käivitama terminali, et saaksime Linux Mint 20 terminali kaudu käske edastada kõvaketta loomiseks. Oleme lisanud ka allpool oleva Linux Mint 20 terminali pildi:

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

$ ls -l

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

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

Valige nüüd ükskõik milline valitud fail, mille kõvaketta soovite luua. Oleme oma valitud faili esile tõstnud ülaltoodud pildil. Nüüd proovime luua failile nimega „awk.txt ”, käivitades alltoodud käsu:

$ ln awk.txt abc.txt

Esimene fail on see, mille kõvaketta soovite luua, samas kui teine ​​fail määrab loodava kõvaketta nime. Võite kasutada mis tahes muud nime kui „abc.txt ”.

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

Teine võimalus selle kontrollimiseks on külastada oma kodukataloogi, klõpsates failihalduri ikoonil. Seal näete „awk.txt ”koos“ abc.txt ”, mis on tegelikult sama tekstifaili täpne koopia. Võite ka 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 teostame allpool nimetatud samme:

Praeguse töökataloogi sisu kontrollimiseks peame käskluse ls uuesti käivitama, nagu me tegime ülaltoodud meetodil. Seekord oleme valinud teise faili nimega “Bash.sh ”selle pehme lingi loomiseks, nagu on rõhutatud järgmisel pildil:

Pärast pehme lingi loomiseks faili valimist peame Linux Mint 20 terminalis täitma allpool nimetatud käsu:

$ ln -s Bash.sh NewBash.sh

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

Pärast selle käsu käivitamist peate oma praeguse töökataloogi sisu uuesti üles loendama käsuga “ls”, 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 ”oma praeguses töökataloogis, nagu on rõhutatud järgmisel pildil. Pealegi näete esiletõstetud kirjes ka lippu „l”, mis näitab lisaks, et äsja loodud link on lihtsalt faili osuti, mitte faili täpne koopia.

Teine võimalus selle kontrollimiseks on külastada oma kodukataloogi, klõpsates oma failihalduri ikoonil. Seal näete „Bash.sh ”ja“ NewBash.sh ”, mis on tegelikult pehme link endise faili juurde. Näete ka noolt, mis asub jaotises „NewBash.sh ”fail, mis näitab, et see on omamoodi otsetee või link failile“ Bash.sh ”ja mitte selle täpne koopia, nagu on rõhutatud allpool näidatud pildil:

Järeldus:

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

Installige Linuxile uusim Dolphin Emulator for Gamecube & Wii
Dolphini emulaator võimaldab teil mängida valitud Gamecube & Wii mänge Linuxi personaalarvutites (PC). Vabalt saadaval oleva ja avatud lähtekoodiga m...
Kuidas kasutada GameConquerori petumootorit Linuxis
Artikkel sisaldab juhendit GameConquerori petumootori kasutamise kohta Linuxis. Paljud kasutajad, kes mängivad Windowsis mänge, kasutavad rakendust „C...
Parimad Linuxi mängukonsooli emulaatorid
Selles artiklis loetletakse Linuxi jaoks saadaval olev populaarne mängukonsooli emuleerimise tarkvara. Emuleerimine on tarkvara ühilduvuse kiht, mis j...