Kova linkki

Linux.fista
Versio hetkellä 29. helmikuuta 2008 kello 20.24 – tehnyt LP (keskustelu | muokkaukset) (viite i-nodeen, ei tiedoston sisältöön; linkkien määrä ls-tulosteessa)
Siirry navigaatioon Siirry hakuun

Kova linkki on käyttäjälle näkyvässä tiedostojärjestelmässä sijaitseva viittaus fyysisellä tallennusvälineellä sijaitsevaan tiedostoon, tarkkaan ottaen tiedoston i-nodeen. Samaan tiedostoon voi olla useita kovia linkkejä, ja tiedoston varaama tila levyllä lasketaan vapautetuksi vasta, kun kaikki linkit siihen on purettu, tämä selittää joskus nähtävän, tiedoston poistamista tarkoittavan unlink-käskyn. Samaan tiedostoon viittaavien kovien linkkien täytyy olla samalla fyysisellä osiolla, koska viittaus tehdään inode-numerolla, joka on yksiselitteinen vain tiedostojärjestelmän sisällä.

Komentorivillä kovan linkin teko onnistuu seuraavalla tavalla:

ln LINKIN_KOHDETIEDOSTO LINKIN_NIMI

Linkkien määrän näkee ls-käskyllä, luku on heti tiedoston oikeuksien jälkeen:

ls -l tiedosto

Linkkien määrä on tavallisilla tiedotoilla yleensä 1, hakemistojen osalta 2 + alihakemistojen määrä.

Katso myös