Ero sivun ”Kova linkki” versioiden välillä
LP (keskustelu | muokkaukset) (viite i-nodeen, ei tiedoston sisältöön; linkkien määrä ls-tulosteessa) |
Pb (keskustelu | muokkaukset) p (wikilinkkejä, .. ja .) |
||
Rivi 1: | Rivi 1: | ||
Kova linkki on käyttäjälle näkyvässä [[Tiedostojärjestelmä|tiedostojärjestelmässä]] sijaitseva viittaus fyysisellä tallennusvälineellä sijaitsevaan [[tiedosto]]on, tarkkaan ottaen tiedoston [[i-node]]en. 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ä. | Kova linkki on käyttäjälle näkyvässä [[Tiedostojärjestelmä|tiedostojärjestelmässä]] sijaitseva viittaus fyysisellä tallennusvälineellä sijaitsevaan [[tiedosto]]on, tarkkaan ottaen tiedoston [[i-node]]en. 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ä. | ||
[[Komentorivi]]llä kovan linkin teko onnistuu seuraavalla tavalla: | |||
ln | [[ln]] linkin_kohdetiedosto linkin_nimi | ||
Linkkien määrän näkee ls-käskyllä, luku on heti tiedoston oikeuksien jälkeen: | Linkkien määrän näkee [[ls]]-käskyllä, luku on heti [[tiedoston oikeudet|tiedoston oikeuksien]] jälkeen: | ||
ls -l tiedosto | ls -l tiedosto | ||
Linkkien määrä on tavallisilla | Linkkien määrä on tavallisilla tiedostoilla yleensä 1, [[hakemisto]]jen osalta 2 + alihakemistojen määrä. Ensimmäinen hakemistoon viittaava linkki löytyy sen ylähakemistosta ja toinen on sen itsensä sisältämä <tt>.</tt>-linkki. Alihakemistojen linkit tulevat niiden sisältämistä, ylähakemistoon viittaavista <tt>..</tt>-linkeistä. | ||
==Katso myös== | ==Katso myös== | ||
*[[Symbolinen linkki]] | *[[Symbolinen linkki]] | ||
*[[i-node]] | *[[i-node]] | ||
[[Luokka:Tiedostojärjestelmät]] | [[Luokka:Tiedostojärjestelmät]] |
Versio 1. maaliskuuta 2008 kello 19.46
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 tiedostoilla yleensä 1, hakemistojen osalta 2 + alihakemistojen määrä. Ensimmäinen hakemistoon viittaava linkki löytyy sen ylähakemistosta ja toinen on sen itsensä sisältämä .-linkki. Alihakemistojen linkit tulevat niiden sisältämistä, ylähakemistoon viittaavista ..-linkeistä.