Tallennuspalvelut > Tiedostojen käsittely
 
Tehdyt toimenpiteet

Tiedostojen käsittely

Ennen kuin tiedostoja lähdetään siirtämään koneesta toiseen tai siirtämään arkistopalvelimelle, ne tulee muuttaa sopivaan muotoon. Tällä tavoin helpotetaan siirtämistyötä sekä säästetään talletustilaa ja vähennetään tietoliikennettä.

Tiedostoarkiston luominen ja purkaminen

Jos siirrettävänä on useita pieniä tiedostoja tai kokonaisia hakemistorakenteita, tulee tiedostoista muodostaa tiedostoarkisto. Jos siirrettävä yksittäinen tiedosto tai tiedostoarkisto on suuri, tulee se tiivistää.

Tiedostoarkisto muodostetaan komennolla tar tai gtar (GNU tar). Komento gtar on suositeltavampi, koska sillä tehdyt arkistot ovat siirtyviä kaikkien koneiden välillä.

Esimerkki gtar-komennon käytöstä:

gtar cvf $TMPDIR/progdir.tar
progdir
gtar tvf $TMPDIR/progdir.tar

Tässä koottiin hakemiston progdir alainen hakemistorakenne kokonaisuudessaan tar-tiedostoksi nimeltä $TMPDIR/progdir.tar. Lisäksi tulostettiin tarkistuksen vuoksi arkiston sisällysluettelo käyttäen gtar-komennon valitsimia tvf.

Tiedostoarkiston purkaminen tapahtuu gtar-komennon valitsimella -x. Esimerkissä

cd uusiprog
gtar xvf $TMPDIR/progdir.tar

mennään ensin uuteen, tyhjään hakemistoon ja puretaan tiedostoarkisto sinne. Yllä komento tar tekee hakemistoon uusiprog alihakemiston progdir, jonka alle tulevat alihakemistot ja tiedostot.

Tiedostojen tiivistäminen

Tiivistäminen säästää talletustilaa, mutta saattaa viedä paljon aikaa. Tästä syystä kannattaa tiivistää lähinnä pitkäaikaiseen säilytykseen tarkoitetut suuret tiedostot.

Tiivistäminen tapahtuu komennolla gzip tai compress. Näistä komennon gzip käyttö on suositeltavampaa. Komennolla gzip tiivistetyn tiedoston nimi on .gz-loppuinen ja compress-komennolla tiivistetyn on .Z-loppuinen. Molemmat komennot hävittävät alkuperäisen tiedoston.

Seuraavassa esimerkissä tiivistetään tiedostoarkisto:

gzip progdir.tar

Arkiston luominen ja tiivistäminen voidaan myös tehdä yhdellä komennolla käyttäen gtar-komennon valitsinta -z:

gtar -cvzf progdir.tar.gz progdir

Tiivistetty tiedosto puretaan komennolla gunzip seuraavasti:

gunzip progdir.tar.gz

Tiivistetty tar-arkisto voidaan purkaa käyttäen gtar-komennon valitsinta -z:

gtar -xvzf progdir.tar.gz

Komennot gunzip ja uncompress purkavat tiivistyksen pysyvästi. Jos tätä ei haluta tehdä, voidaan käyttää komentoa zcat. Komento purkaa tiivistettyjä tiedostoja ja tulostaa niiden sisällön stdout-kanavalle. Komentoa zcat käytetään yleensä putkien (|) kanssa.

Seuraavassa esimerkissä puretaan tiedoston data.tar tiivistys ja syötetään se suoraan tar-komennolle:

zcat data.tar.Z | gtar xvf -

Seuraavassa käytetään komentoa zcat yhdessä eräiden muiden komentojen kanssa:

zcat huge.file.Z | tail 
zcat huge.file.Z | grep 'warning'

Aluksi tulostettiin pakatun tiedoston huge.file.Z loppu ja tämän jälkeen etsittiin ja tulostettiin kaikki rivit, joilla esiintyy sana warning.