Muokataan sivua Aikaleima
Siirry navigaatioon
Siirry hakuun
Kumoaminen voidaan suorittaa. Varmista alla olevasta vertailusta, että haluat saada aikaan tämän lopputuloksen, ja sen jälkeen julkaise alla näkyvät muutokset.
Nykyinen versio | Oma tekstisi | ||
Rivi 1: | Rivi 1: | ||
[[Ydin]] ylläpitää tiedostojen kolmea | [[Ydin]] ylläpitää tiedostojen kolmea aikaleimaa: ''mtime'', ''ctime'' ja ''atime''. mtime on yleensä tiedoston viimeisen muutoksen, ctime [[i-node]]n viimeisen muutoksen ja atime viimeisen lukemisen ajankohta. Aikaa käsitellään yleensä kokonaisina sekunteina vuoden 1970 alusta. | ||
Kaikki käytetyt [[tiedostojärjestelmä]]t eivät tue näitä aikaleimoja, jolloin tiedostojärjestelmän ajuri tai tiedostojärjestelmää käyttävä ohjelma tarvittaessa muodosta aikaleimat käytössä olevasta tiedosta, huomioiden aikaleimojen tavallisimmat käytöt. Käyttäytymiseen voi usein vaikuttaa joko [[mount|liitosvalitsimilla]] tai ohjelman asetuksilla. | Kaikki käytetyt [[tiedostojärjestelmä]]t eivät tue näitä aikaleimoja, jolloin tiedostojärjestelmän ajuri tai tiedostojärjestelmää käyttävä ohjelma tarvittaessa muodosta aikaleimat käytössä olevasta tiedosta, huomioiden aikaleimojen tavallisimmat käytöt. Käyttäytymiseen voi usein vaikuttaa joko [[mount|liitosvalitsimilla]] tai ohjelman asetuksilla. | ||
Rivi 16: | Rivi 16: | ||
atime ("''access'' time") on ajankohta jolloin tiedostoa viimeksi luettiin. Sitä voi käyttää esimerkiksi varmistamaan että tiettyä tiedostoa tosiaan käytetään ("miksi ihmeessä nämä asetukset eivät vaikuta?"), tarkastamaan onko muutoksia tapahtunut viimeisen lukemisen jälkeen tai arvioimaan ovatko tietyn hakemiston tiedostot käytössä (vai voiko ne poistaa). | atime ("''access'' time") on ajankohta jolloin tiedostoa viimeksi luettiin. Sitä voi käyttää esimerkiksi varmistamaan että tiettyä tiedostoa tosiaan käytetään ("miksi ihmeessä nämä asetukset eivät vaikuta?"), tarkastamaan onko muutoksia tapahtunut viimeisen lukemisen jälkeen tai arvioimaan ovatko tietyn hakemiston tiedostot käytössä (vai voiko ne poistaa). | ||
Koska aikaleiman ylläpito vaatii kirjoituksen joka lukemisen yhteydessä, atime jätetään joskus liitosvalitsimilla päivittämättä tai se saattaa jäädä päivittymättä esimerkiksi [[NFS]]:n välimuistitoimintojen takia. Katso [[atime]]-artikkeli. | |||
Tiedostojen varmuuskopiointi, indeksointi yms. saattavat aiheuttaa aikaleiman päivittymistä, jolloin sen informaatioarvo heikkenee. | |||
==Aikaleiman käyttö== | ==Aikaleiman käyttö== | ||
Rivi 54: | Rivi 34: | ||
Tiedostoja voi etsiä aikaleiman perusteella esimerkiksi komennolla [[find]]. Aika ilmoitetaan joko kokonaisina päivinä tai minuutteina (+/-n) tai vertaamalla toisen tiedoston vastaavaan aikaleimaan. | Tiedostoja voi etsiä aikaleiman perusteella esimerkiksi komennolla [[find]]. Aika ilmoitetaan joko kokonaisina päivinä tai minuutteina (+/-n) tai vertaamalla toisen tiedoston vastaavaan aikaleimaan. | ||
Luettele väliaikaistiedostojen hakemistoissa ja niiden alihakemistoissa olevat viime neljännestunnin aikana ja viimeksi edellisviikkona käytetyt tiedostot: | |||
find /tmp -amin -15 -print | find /tmp -amin -15 -print | ||
find /var/tmp -atime +7 -atime -14 -print | find /var/tmp -atime +7 -atime -14 -print | ||
Luettele käyttäjien sähköpostihakemistojen vuoden muuttumatta säilyneet tiedostot: | |||
find /home/*/.{Mail,mail} -mtime +365 -print | find /home/*/.{Mail,mail} -mtime +365 -print | ||
Putkita lista mtimen mukaan changelog-tiedostoa uudemmista [[työhakemisto]]ssa ja sen alihakemistoissa olevista tiedostoista sivutusohjelmalle: | |||
find . -newer changelog -print | [[less]] | find . -newer changelog -print | [[less]] | ||
Listaa ohjelman ajon aikana ctimen mukaan muuttuneet tiedostot [[kotihakemisto]]n .gnome-hakemistoissa kaikkine tietoineen: | |||
touch aikaleima.tmp | touch aikaleima.tmp | ||
ohjelma | ohjelma |