Kuidas kasutada Linuxis failide linkimiseks kõvasid linke

A sümboolne link on palju nagu a töölaua otsetee sees Windows. Sümboolne link osutab lihtsalt faili asukohale. Sümboolse lingi kustutamine ei mõjuta füüsilist faili, millele link osutab. Sümboolne link võib osutada mis tahes failile praeguses failisüsteemis või isegi muudes failisüsteemides. See muudab selle paindlikumaks kui kõva link.

A kõva link on sama fail, millele see lingib, kuid erineva nimega.

Miks kasutada kõvalinke?

Kõvad lingid pakuvad tõhusat viisi failide korraldamiseks. Kujutage ette, et pildistasite tuletõrjeautot. Teie masinas on järgmised kaustad:

  • Fotod punastest asjadest
  • Fotod sõidukitest
  • Hädaabiteenistuste fotod

Saate luua fotost koopia ja paigutada selle igasse kausta. See tähendab, et teil on samast failist kolm koopiat, mis võtavad kolm korda rohkem ruumi. Fotode kategoriseerimine nendest koopiate tegemise teel ei pruugi liiga palju ruumi võtta, kuid kui prooviksite sama asja videotega, vähendaksite oluliselt kettaruumi.

Kõva link ei võta üldse ruumi. Seetõttu võite salvestada sama video erinevatesse kategooriatesse (nt aasta, žanri, näitlejate, režissööride järgi), ilma et see mõjutaks teie kettaruumi.

Kuidas luua kõva linki

Looge kõva link, kasutades järgmist süntaksit:

Tee/faili/tee/kõva/lingi juurde. 

See on hea viis muusikat korraldada.

Kuidas teha vahet kõva lingi ja sümboolse lingi vahel

Saate teada, kas failil on kõva link, kasutades ls käsk:

ls -lt. 

Ilma linkideta standardfail näeb välja järgmine:

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

Veerud on järgmised:

  • -rw-r--r-- = load
  • 1 = linkide arv
  • gary = rühm
  • gary = omanik
  • 1000 = faili suurus
  • 18. detsember = kuupäev
  • 21:52 = aeg
  • mürk.mp3 = failinimi

Kui see oli kõva link, näeks väljund välja järgmine:

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

Pange tähele, et linkide arvu veerus on 2. Iga kord, kui kõva link luuakse, suureneb see arv.

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

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

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

Kuidas leida kõik failile viivad kõvad lingid

linux inode väärtused

Kõik teie Linuxi süsteemi failid sisaldavad inode numbrit, mis faili unikaalselt identifitseerib. Fail ja selle kõva link sisaldavad sama inode.

Faili inode numbri nägemiseks tippige järgmine käsk:

ls -i. 

Ühe faili väljund on järgmine:

1234567 failinimi. 

To leida faili kõvad lingid, peate lihtsalt otsima kõigist sama inoodiga failidest (st 1234567).

Seda saate teha järgmise käsuga:

leidke ~/ -xdev -inum 1234567.