OHJ-1010 Tietotekniikan perusteet 4 op Syksy 2012 Luento 2: Tiedosto, hakemisto Tiedostojärjestelmä Kotihakemisto Tekijät: Antti Virtanen, Timo Lehtonen, Matti Kujala, Kirsti Ala-Mutka, Petri M. Gerdt et al.
Luennon aiheet Tiedosto Hakemisto Hakemistopuu Tiedostojärjestelmä Kotihakemisto Työhakemisto
Tiedosto (file) 1/2 Tiedosto on tietokoneen massamuistille talletettava tietoyksikkö Massamuisti on laite, joka tallettaa digitaalista tietoa tietyn (pitkän) ajanjakson. Tiedosto voi sisältää mitä tahansa tietoa Tekstiä, kuvia, musiikkia, elokuvia, jne Tiedostoja luodaan ja käsitellään ohjelmilla Microsoft Word käsittelee tekstitiedostoja, Acrobat Reader osaa näyttää pdf-tekstitiedostoja Mozilla Firefox osaa näyttää HTML-tiedostoja (ja muutakin) Jokaisella tiedostolla on nimi, useimmilla myös pääte Pääte ei ole (aina) pakollinen
Tiedosto (file) 2/2 Tiedoston pääte ilmaisee (yleensä) tiedoston tyypin biisi.mp3, muistiinpanot.txt, essee.doc Musiikkitiedosto: pääte mp3 ilmaisee tiedoston sisältävän musiikkia Tekstitiedosto: pääte txt on yleisesti tekstitiedoston pääte Word-tiedosto : Microsoft Word merkitsee tiedostonsa docpäätteellä Tiedostolla on koko, joka kertoo paljonko se vie tilaa 1 kilotavu (kb) on pikkiriikkisen 1 megatavu (MB) on jonnin verran 1 gigatavu (GB) on melko paljon 1 teratavu (TB) on tosi paljon, jne. Tiedostolla on koon lisäksi muita ominaisuuksia, esim. Muokkausaika, käyttöoikeudet, näkyvyysmääreet Metadataa eli tietoa tiedosta
Hakemisto (directory) Hakemisto on massamuistissa sijaitseva nimetty talletuspaikka tiedostoille Jokainen tiedosto sijaitsee jossakin hakemistossa Hakemisto voi sisältää myös toisia hakemistoja Hakemiston synonyyminä käytetään kansiota (folder) Jos tiedosto kuvitellaan paperiarkiksi, niin hakemisto on vastaavasti kansio, johon arkki voidaan tallettaa. Hakemistot muodostavat hierarkkisen rakenteen, jota kutsutaan hakemistopuuksi
Hakemistopuu Hakemistopuun ylimmällä tasolla on juurihakemisto (omat) Juurihakemistoa merkitään / (Unix) tai \ (Windows) Tietyn hakemiston sisältämiä toisia hakemistoja nimitetään alihakemistoiksi Hakemisto titepk on hakemiston opinnot alihakemisto Hakemisto ei voi sisältää kahta samannimistä tiedostoa tai hakemistoa
Työhakemisto (working directory) Joka ohjelmalla on oma työhakemistonsa Ohjelma voi viitata suoraan tiedostoihin työhakemistossa tuntematta hakemistopuuta Tyypillisesti työhakemisto määräytyy Käyttöjärjestelmäkohtaisten asetusten mukaan Ohjelmakohtaisten asetusten mukaan Ohjelman käynnistyshakemiston mukaan Ohjelman käytöstä riippuen Esimerkkejä Word käyttää tyypillisesti työhakemistonaan My Documents -hakemistoa Useat ohjelmat olettavat työhakemistoksi sen hakemiston, jonne viimeksi talletettiin jotain
Hakemistopolku (path) 1/2 Polku kuvaa jonkin tiedoston tai hakemiston sijainnin yksiselitteisesti tiedostojärjestelmässä Joskus käytetään myös termiä polkunimi (pathname) Absoluuttinen hakemistopolku alkaa juuresta Juurihakemistoa merkitään / (Unix) tai \ (Windows) Osoittaa aina samaan kohteeseen riippumatta työhakemistosta /Opinnot/Titepk/Essee/suunnittelua 290907.txt \opinnot\titepk\essee\suunnittelua 290907.txt
Hakemistopolku (path) 2/2 Suhteellinen hakemistopolku alkaa työhakemistosta Ilmoittaa kohteen sijainnin suhteessa työhakemistoon Jos työhakemisto on Titepk Essee/suunnittelua 290907.txt Jos työhakemisto on Opinnot Titepk/Essee/suunnittelua 290907.txt
Tiedostojärjestelmä 1/2 Tiedostojärjestelmä vastaa tiedostojen ja hakemistojen organisoinnista ja säilyttämisestä Tiedostojärjestelmä tallettaa tiedostot ja hakemistot tyypillisesti jollekin massamuistille Kovalevy, CD-ROM, USB-tikku, muistikortti jne. Tiedostojärjestelmää voi verrata arkiston hoitajaan Arkiston hoitaja pitää paperit ja kansiot järjestyksessä laittamalla ne vaikkapa aakkosjärjestykseen kaappeihin Arkiston hoitaja hakee papereita ja kansioita pyynnöstä Arkiston hoitajan tehtäviin voi kuulua joidenkin tietojen salaaminen
Tiedostojärjestelmä 2/2 Teknisemmältä kantilta katsottuna tiedostojärjestelmä varaa levyltä tilaa tiedostoille ja kansioille ja muistaa mistä mikäkin tiedosto ja kansio löytyy Tallettaa ja hakee tiedostot levyltä ohjelmien pyynnöstä Standardit kuvailevat tiedostojärjestelmiä Tiedostojärjestelmästandardeja on erilaisia FAT = File Allocation Table (Windows) NTFS = New Technology File System (Windows) EXT3 = 3 rd Extended Filesystem (Linux) Muita tiedostojärjestelmien käyttäjiä Tietokannat Verkkoprotokollat Flash-muistia käyttävät laitteet (MP3-soittimet, avaruusluotaimet)
Tiedostojärjestelmän peruskäsitteet Tiedosto voi sisältää esimerkiksi tekstiä. Tiedosto sijaitsee aina jossakin hakemistossa, joka voi sisältää monia eri nimisiä tiedostoja sekä muita hakemistoja (alihakemisto). Näin muodostuu hierarkia, jonka ylimmällä tasolla on juurihakemisto (merkitään / tai \ ), joita on yksi per tiedostojärjestelmä.
Kotihakemisto (home directory) Monen käyttäjän järjestelmissä eri käyttäjien tiedostot erotetaan toisistaan käytännön syistä. Kullekin käyttäjälle on henkilökohtainen työtila, jota muut käyttäjät eivät näe (ellei sitä erikseen salli). Käyttäjän henkilökohtainen työtila on yleensä hakemisto, josta käytetään nimitystä kotihakemisto. Oman kotihakemiston alle käyttäjä voi vapaasti luoda lisää hakemistoja
Kotihakemisto TTY:llä (1/2) Missä tiedostoni ovat? Samat tiedostot näkyvät automaattisesti eri mikroluokkien koneilla Kotihakemisto näkyy Windows-koneilla (P-asemana) Kun kirjaudut sisään Proffalle, tulee työhakemistoksesi automaattisesti kotihakemistosi (eri kuin yllä) Kotihakemistossa on tilaa P-asemalla 1 GB ja Proffalla 300 MB Kotihakemiston levykiintiöstä käytetään termiä quota Tilaa voi saada tilapäisesti lisää perustellusta syystä Älä anna levytilasi täyttyä! Lisätietoja POPissa: Kampus Tietotekniset palvelut Intra ja Proffa Kotihakemisto
Kotihakemisto TTY:llä (2/2) Myös käyttäjän omat asetukset (profiili) tallennetaan kotihakemistoon Profiilin maksimikokoa rajoittaa quotasi Windowsin työpöydän sisältö talletetaan osaksi profiilia Jos profiili on iso, niin koneen käynnistäminen on hitaampaa Siivoa siis turhat tiedostot pois Windowsin työpöydältä
Kotihakemisto mikroluokissa
Kotihakemisto TTY:llä - varmuuskopiointi Varmuuskopionti merkitsee tiedostojen ja kansioiden tallettamista kahteen (tai useampaan) paikkaan. Vahingossa tuhotut tiedostot löytyvät varmuuskopioina Kovalevyn rikoontuminen ei johda tiedon häviämiseen TTY:n kotihakemistot varmuuskopioidaan automaattisesti Päivällä kolmen tunnin välein nk. SnapShotteina Joka yö nauhalle, jota säilytetään kuukausi Tärkeät opiskeluun liittyvät tiedosto kannattaakin tästä syystä tallettaa (myös) kotihakemistoon
Käytännön havaintoja Muutaman tiedoston kanssa voi elää kuin pellossa, mutta pitemmän päälle tämä ei toimi Hakemistorakenteen suunnittelu ja nimeäminen järkevästi kannattaa Nimeä hakemistot ja tiedostot siten, että ulkopuolinenkin ymmärtää
Käytännön havaintoja Ajoittainen siivous on paikallaan DVD-levylle kannattanee polttaa silloin tällöin varmuuskopioita Missä voi polttaa DVD-levyjä? Homma hankaloituu, kun useammalla koneella on samannimisiä tiedostoja ja hakemistoja Varmuuskopiointikaan ei auta, jos tiedostoja ei erota toisistaan! Esim. kotihakemistossa ja USB-tikulla on tiedosto harkkatyo.doc Kumpi sisältääkään uusimmat muutokset? Eräs ratkaisu on käyttää primitiivistä versionhallintaa harkkatyo.doc -> harkkatyo13012011.doc
Windows-terminologiaa Windows-terminologiassa hakemistot ovat kansioita Windowsin Työpöytä kuvakkeineen on itse asiassa vain yksi hakemisto Sijaitsee P-asemalla Jokaista kuvaketta kohti on yksi tiedosto, jota kuvake vastaa Windowsin levyjärjestelmissä ei ole välttämättä yhtä juurihakemistoa Eri asematunnukset ovat kaikki erillisiä juuria Muissa järjestelmissä asematunnuksia ei (yleensä) käytetä, vaan fyysisesti erillisetkin levyt laitetaan samaan hierarkiaan
Yhteenveto mitä nyt pitää tietää Tiedosto Hakemisto Hakemistopuu Tiedostojärjestelmä Kotihakemisto Työhakemisto