Skip to main content

Sådan bruges en tarball som en metode til sikkerhedskopiering

Contain Yourself: An Intro to Docker and Containers by Nicola Kabar and Mano Marks (April 2025)

Contain Yourself: An Intro to Docker and Containers by Nicola Kabar and Mano Marks (April 2025)
Anonim

Ifølge Wikipedia er en tarball et computerfilformat, der kan kombinere flere filer til en enkelt fil kaldet "tarball", som regel komprimeres.

Så hvordan hjælper det os og hvad kan vi bruge dem til?

Tidligere blev der oprettet tjærefiler til lagring af data til bånd og termen tjære står for båndarkiv. Selvom det stadig kan bruges til dette formål, er begrebet en tjærefil simpelthen en måde at gruppere mange filer sammen i et arkiv.

Hvad er fordelene ved at bruge en Tar-fil?

  • Du kan gruppere et stort antal filer i en tjærefil
  • Tar-kommandoen er tilgængelig på de fleste Linux-systemer og kan derfor flyttes og udvindes uden kompatibilitetsproblemer
  • Tar-filen opretholder adgangstiderne for filerne
  • Tar-filen opretholder tilladelserne til filerne
  • Tar-filen indeholder symbolske links
  • Du kan skrive tjærefiler til rå enheder som bånd, dvd'er, USB-drev

Årsager til oprettelse af tjærefiler

Tar-filer, når de komprimeres, giver gode sikkerhedskopier og kan kopieres til dvd'er, eksterne harddiske, bånd og andre medieenheder samt netværkspladser. Ved at bruge en tjærefil til dette formål kan du udtrække alle filerne i et arkiv tilbage til deres originale steder, hvis du har brug for det.

Tar-filer kan også bruges til at distribuere software eller andet samarbejdet indhold. En applikation består af snesevis af forskellige programmer og biblioteker samt andet understøttende indhold som billeder, konfigurationsfiler, readme-filer og lave filer. En tjærefil hjælper med at holde denne struktur sammen til fordelingsformål.

Ulempen ved at bruge tjærefiler

Wikipedia indeholder en række begrænsninger for at bruge tjærefiler, som omfatter, men er ikke begrænset til:

  • Operativsystem support. Tar-filer er almindeligt vedtaget på tværs af UNIX- og Linux-platforme, men tredjepartsværktøjer er nødvendige for at åbne dem inden for Windows
  • Tarbombs - Grundlæggende er disse tjærefiler designet til at udvide og placere filer i flere mapper over hele dit filsystem. Dette er et problem, når du modtager tarballs snarere end når du bruger din egen. Ligesom de fleste ting i databehandling er pålidelige ressourcer nøglen.
  • Det er sværere at finde og udtrække enkelte filer fra en tjærefil
  • Når du komprimerer med gzip, skal du dekomprimere hele filen, mens du med standard zip-filen kan se indholdet i arkivet samtidig med at det komprimeres og ekstraheres individuelle filer.
  • En tjærefil kan have to identiske filer med samme sted, som kan medføre, at man overskriver den anden, når den ekstraheres

Sådan opretter du en tjærefil

For at oprette en tjærefil bruger du følgende syntaks:

tar-cf tarfiletocreate listoffiles

For eksempel:

tjære -cf garybackup ./Music/* ./Pictures/* ./Videos/*

Dette skaber en tjærefil kaldet garybackup med alle filerne i min musik, billeder og video mappe. Den resulterende fil er helt ukomprimeret og har samme størrelse som de originale mapper.

Dette er ikke godt med hensyn til kopiering via et netværk eller skrivning til dvd'er, fordi det vil tage mere båndbredde, flere diske og vil være langsommere at kopiere.

Du kan bruge kommandoen gzip i forbindelse med tjærekommandoen til at oprette en komprimeret tjærefil. I det væsentlige er en zipper-tar-fil en tarball.

Sådan listes filerne i en Tar-fil

For at få en liste over indholdet af en tjærefil bruger følgende syntaks:

tjære -tvf tarfilnavn

For eksempel:

tjære -tvf garybackup

Sådan udtrækkes en tjærefil

Sådan udtages alle filer fra en tjærefil ved hjælp af følgende syntaks:

tjære -xf tarfilename

Yderligere læsning

  • GNUen tar manuelle sider
  • Hvad er en tjærefil
  • Eksempel anvendelser af tjære kommandoen
  • Et kort eksempel på gzip-kommandoen