Ero sivun ”Kova linkki” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
(viite i-nodeen, ei tiedoston sisältöön; linkkien määrä ls-tulosteessa)
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ä.


Komentorivillä kovan linkin teko onnistuu seuraavalla tavalla:
[[Komentorivi]]llä kovan linkin teko onnistuu seuraavalla tavalla:
  ln LINKIN_KOHDETIEDOSTO LINKIN_NIMI
  [[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 tiedotoilla yleensä 1, [[hakemisto]]jen osalta 2 + alihakemistojen määrä.
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]]
*[[ln]]


[[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ä.

Katso myös