Linuxi failide linkimiseks kõvasid lingid

Linuxis on võimalik luua kahte liiki linke:

Sümboolne link on palju sarnane Windowsi töölaua otseteele. Sümboolne link viitab lihtsalt faili asukohale.

Sümboolse lingi kustutamine ei mõjuta füüsilist faili, millele link viitab.

Sümboolne lipp võib viidata mis tahes failile praeguses failisüsteemis või isegi muudele failisüsteemidele. See muudab selle paindlikumaks kui kõva lingiga.

Tugev lüli on tegelikult sama fail, millele ta lingib, kuid erineva nimega. Lihtsaim viis seda mõelda on:

Kujutage ette, et olete sündinud Robert-i nimega. Teised inimesed võivad teid tunda nagu Robbie, Bob, Bobby või Rob. Iga inimene räägib sama isikust.

Iga link lisab 1 loendurile, mis tähendab füüsilise faili kustutamist, mille peate kustutama iga ühe linki.

Miks kasutada kõvasid viiteid?

Rasked lingid pakuvad tõhusat toimingut failide korraldamiseks. Lihtsaim viis selle kirjeldamiseks on vana Sesame Street'i episood.

Bert rääkis Erniele, et ta kõrvaldab kõik oma asjad ja nii paneb Ernie oma ülesande täitma. Esiteks otsustas ta kõrvaldada kõik punased asjad. "Tuli on punane". Nii et Ernie asetab tuletõrje mootori.

Järgmine Ernie otsustab eemaldada kõik mänguasjad ratastega. Tulesüsteemil on rattad. Nii et Ernie parandas tuletõrje mootori.

Ütlematagi selge, et Bert jõuab koju, et leida täpselt sama segi, nagu varem, kuid Ernie oli lasta tuld mootoril pool tosinat korda.

Kujutage ette, et tuletõrje mootor oli lihtsalt tuletõrje mootor. Teie masinal võivad olla erinevad kaustad järgmiselt:

Nüüd saate luua fotokoopia ja asetada see kõigisse kataloogidesse. See tähendab, et teil on kolm sama faili koopiat, mis võtab kolm korda ruumi.

Fotode liigitamine nende koopiate tegemiseks võib võtta liiga palju ruumi, kuid kui proovite videotega sama asja, vähendaksite kettaruumi oluliselt.

Raske lingiga ei ole ruumi üldse. Seetõttu võiksite salvestada sama videot erinevates kategooriates (st aastate kaupa, žanri, cast, režissöörid) ilma kettaruumi vähendamata.

Kuidas luua kõva linki

Võite luua kõva lingi järgmise süntaksi abil:

In path / to / file / path / to / hard / link

Näiteks ülaltoodud pildil on meil Alice Cooper muusika kaust nimega Trash / path / home / gary / Music / Alice Cooper / Trash. Selles kaustas on 10 laulu, millest üks on klassikaline mürk.

Nüüd Poison on rock track, nii et me loodud kausta nimega Rock muusika kausta alla ja loonud mürale tugeva lingi, kirjutades järgmise faili:

Ln "01 - Poison.mp3" "~ / Muusika / rock / Poison.mp3"

See on hea viis muusika korraldamiseks .

Kuidas rääkida erinevusest kõva lingi ja sümbolise sideme vahel

Võite öelda, kas failil on ls käsku kasutades kõva lingiga:

ls -lt

Lingideta standardfail näeb välja järgmiselt

-rw-r - r-- 1 gary gary 1000 Dec 18 21:52 poison.mp3

Veerud on järgmised:

Kui see oleks tugev seos, näeks väljund välja järgmiselt:

-rw-r - r-- 2 gary gary 1000 Dec 18 21:52 poison.mp3

Pange tähele, et linkide veeru arv näitab 2. Iga kord, kui luuakse tõsine link, suureneb see number.

Sümboolne link näeb välja järgmiselt:

-rw-r - r-- 1 gary gary 1000 Dec 18 21:52 poison.mp3 -> poison.mp3

Näete selgelt, et üks fail viitab teisele.

Kuidas leida kõvasid faili lingid

Kõik teie Linuxi failid sisaldavad inode-numbrit, mis identifitseerib faili ühemõtteliselt. Fail ja selle kõvakettal on sama inode.

Failinoodi inode numbri nägemiseks järgige järgmist käsku.

ls-i

Ühe faili väljund on järgmine:

1234567 failinimi

Faili raskete lingid leidmiseks peate faili otsima kõigi sama inode (st 1234567) failidega.

Seda saab teha järgmise käsuga:

otsige ~ / -xdev -inum 1234567