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.