Ifølge Wikipedia er en tarball et datafilformat som kan kombinere flere filer til en enkelt fil kalt "tarball", vanligvis komprimert.
Så hvordan hjelper det oss og hva kan vi bruke dem til?
Tidligere ble tarfiler opprettet for lagring av data til bånd og begrepet tjære står for båndarkiv. Selv om det fortsatt kan brukes til dette formålet, er konseptet med en tjærefil ganske enkelt en måte å gruppere mange filer sammen i ett arkiv.
Hva er fordelene ved å bruke en Tar-fil?
- Du kan gruppere et stort antall filer i en tjærefil
- Tar-kommandoen er tilgjengelig på de fleste Linux-systemer og kan derfor flyttes og ekstraheres uten kompatibilitetsproblemer
- Tar-filen opprettholder tilgangstider for filene
- Tar-filen beholder tillatelsene for filene
- Tar-filen inneholder symbolske lenker
- Du kan skrive tjærefiler til raske enheter som bånd, DVDer, USB-stasjoner
Grunner til å skape tarfiler
Tar-filer når de komprimeres, gjør gode sikkerhetskopier og kan kopieres til DVDer, eksterne harddisker, kassetter og andre medieenheter og i tillegg til nettverkssteder. Ved å bruke en tjærefil for dette formålet kan du trekke ut alle filene i et arkiv tilbake til de opprinnelige stedene dine, hvis du trenger det.
Tar-filer kan også brukes til å distribuere programvare eller annet samarbeidet innhold. En applikasjon består av dusinvis av forskjellige programmer og biblioteker, samt annet støttende innhold som bilder, konfigurasjonsfiler, readme-filer og lage filer. En tjærefil bidrar til å holde denne strukturen sammen for distribusjonsformål.
Ulempen med å bruke Tar-filer
Wikipedia viser en rekke begrensninger for bruk av tarfiler som inkluderer, men er ikke begrenset til:
- Operativsystemstøtte. Tar-filer er allment vedtatt på UNIX- og Linux-plattformer, men tredjepartsverktøy er nødvendig for å åpne dem i Windows
- Tarbombs - I utgangspunktet er disse tjærefilene designet for å utvide og plassere filer i flere kataloger over hele filsystemet. Dette er et problem når du mottar tarballs i stedet for når du bruker din egen. Som de fleste ting i databehandling er det pålitelige ressurser som er nøkkelen.
- Det er vanskeligere å finne og trekke ut enkelte filer fra en tar-fil
- Når du komprimerer med gzip, må du dekomprimere hele filen, mens du med standard zip-filen kan se innholdet i arkivet mens du komprimerer og trekker ut individuelle filer.
- En tarfil kan ha to identiske filer med samme sted som kan føre til at man overskriver den andre når den hentes ut
Slik lager du en Tar-fil
For å lage en tjærefil bruker du følgende syntaks:
tar-cf tarfiletocreate listoffiles
For eksempel:
tar -cf garybackup ./Music/* ./Pictures/* ./Videos/*
Dette skaper en tjærefil kalt garybackup med alle filene i musikk-, bilder- og videomappen. Den resulterende filen er helt ukomprimert og tar opp samme størrelse som de opprinnelige mappene.
Dette er ikke bra når det gjelder å kopiere over et nettverk eller skrive til DVDer fordi det vil ta opp mer båndbredde, flere disker og vil bli tregere å kopiere.
Du kan bruke gzip-kommandoen sammen med tar-kommandoen for å lage en komprimert tjærefil. I hovedsak er en zippert tjærefil en tarball.
Slik lister du filene i en Tar-fil
For å få en liste over innholdet i en tjærefil bruker følgende syntaks:
tar -tvf tarfilnavn
For eksempel:
tar-tvf garybackup
Hvordan trekke ut en Tar-fil
Å trekke ut alle filene fra en tjærefil ved hjelp av følgende syntaks:
tar -xf tarfilenavn
Videre lesning
- GNU tar manuelle sider
- Hva er en tjærefil
- Eksempelbruk av tar-kommandoen
- Et kort eksempel på gzip-kommandoen