Ero sivun ”Kova linkki” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
(katso myös ln)
p (''')
 
(6 välissä olevaa versiota 2 käyttäjän tekeminä ei näytetä)
Rivi 1: Rivi 1:
Kova linkki on käyttäjälle näkyvässä [[Tiedostojärjestelmä|tiedostojärjestelmässä]] sijaitseva viittaus fyysisellä tallennusvälineellä sijaitsevan tiedoston sisältöön. 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.
'''Kova linkki''' on käyttäjälle näkyvässä [[tiedostojärjestelmä]]n [[hakemisto]]ssa 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 eikä mikään ohjelma enää käytä tiedostoa. 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 olemassaolevaan tiedostoon 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 oikeudet|tiedoston oikeuksien]] jälkeen:
ls -l tiedosto
 
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]]
*[[ln]]
*[[i-node]]
*[[.desktop]]


[[Luokka:Järjestelmä]]
[[Luokka:Tiedostojärjestelmät]]

Nykyinen versio 31. maaliskuuta 2016 kello 02.08

Kova linkki on käyttäjälle näkyvässä tiedostojärjestelmän hakemistossa 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 eikä mikään ohjelma enää käytä tiedostoa. 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 olemassaolevaan tiedostoon 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[muokkaa]