Skip to main content

Hur man använder en tarball som en metod för säkerhetskopiering

How to install the Kingston A1000 480GB PCIe NVME M.2 SSD (April 2025)

How to install the Kingston A1000 480GB PCIe NVME M.2 SSD (April 2025)
Anonim

Enligt Wikipedia är en tarball ett datafilformat som kan kombinera flera filer till en enda fil som heter "tarball", vanligtvis komprimerad.

Så hur hjälper det oss och vad kan vi använda dem för?

Tidigare har tefiler skapats för lagring av data till tejp och termen tjär står för tejparkiv. Även om det fortfarande kan användas för detta ändamål är konceptet en tjärafil helt enkelt ett sätt att gruppera många filer tillsammans i ett arkiv.

Vilka är fördelarna med att använda en Tar-fil?

  • Du kan gruppera ett stort antal filer i en tjärfil
  • Tar-kommandot är tillgängligt på de flesta Linux-system och kan därför flyttas och extraheras utan kompatibilitetsproblem
  • Tar-filen behåller åtkomsttiderna för filerna
  • Tar-filen behåller behörigheterna för filerna
  • Tjärfilen innehåller symboliska länkar
  • Du kan skriva tjärfiler till råa enheter som tejp, DVD, USB-enheter

Skäl för att skapa tjärfiler

Tar-filer när de komprimeras gör bra säkerhetskopior och kan kopieras till DVD-skivor, externa hårddiskar, band och andra medieenheter samt platser för nätverk. Genom att använda en tar-fil för detta ändamål kan du extrahera alla filer i ett arkiv tillbaka till sina ursprungliga platser om du behöver.

Tar-filer kan också användas för att distribuera programvara eller annat samarbetat innehåll. En applikation består av dussintals olika program och bibliotek samt annat stödjande innehåll som bilder, konfigurationsfiler, readme-filer och filer. En tjärfil hjälper till att hålla den här strukturen tillsammans för distribution.

Nackdelen med att använda tjärfiler

Wikipedia listar ett antal begränsningar för att använda tjärfiler som inkluderar men är inte begränsade till:

  • Operativsystem stöd. Tar-filer är allmänt antagna på UNIX- och Linux-plattformar, men tredjepartsverktyg krävs för att öppna dem i Windows
  • Tarbombs - I grund och botten är dessa tjärfiler avsedda att expandera och placera filer i flera kataloger över hela filsystemet. Detta är ett problem när du tar emot tjärbollar istället för när du använder din egen. Precis som de flesta saker i databehandling är de betrodda resurserna nyckeln.
  • Det är svårare att lokalisera och extrahera enskilda filer från en tjärfil
  • När du komprimerat med gzip måste du dekomprimera hela filen medan med den vanliga zip-filen kan du se innehållet i arkivet samtidigt som det komprimeras och extraherar enskilda filer.
  • En tjärfil kan ha två identiska filer med samma plats som kan orsaka att man överskriver den andra när den extraheras

Hur man skapar en tjärfil

För att skapa en tjärfil använder du följande syntax:

tar-cf tarfiletocreate listoffiles

Till exempel:

tjära -cf garybackup ./Music/* ./Pictures/* ./Videos/*

Detta skapar en tjärfil som heter garybackup med alla filer i min musik-, bild- och videofil. Den resulterande filen är helt okomprimerad och tar samma storlek som de ursprungliga mapparna.

Det här är inte bra när det gäller att kopiera via ett nätverk eller skriva till DVD-skivor eftersom det kommer att ta upp mer bandbredd, fler diskar och kommer att vara långsammare att kopiera.

Du kan använda kommandot gzip i kombination med tar-kommandot för att skapa en komprimerad tjärfil. I grund och botten är en tippad tjärfilen en tarball.

Så här listar du filerna i en Tar-fil

För att få en lista över innehållet i en tjärfil använder följande syntax:

tjära -tvf tarfilnamn

Till exempel:

tjära -tvf garybackup

Hur man extraherar en tjärfil

Att extrahera alla filer från en tjärfil med följande syntax:

tjära -xf tarfilnamn

Vidare läsning

  • GNU tar manuella sidor
  • Vad är en tjärfil
  • Exempel användning av tar-kommandot
  • Ett kort exempel på gzip-kommandot