Skip to main content

Hoe een tarball te gebruiken als een methode om een ​​back-up te maken

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

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

Volgens Wikipedia is een tarball een computerbestandsformaat dat meerdere bestanden kan combineren tot een enkel bestand genaamd "tarball", meestal gecomprimeerd.

Dus hoe helpt ons dat en waar kunnen we ze voor gebruiken?

In het verleden zijn tar-bestanden gemaakt voor het opslaan van gegevens op tapes en de term tar staat voor tape-archief. Hoewel het nog steeds voor dit doel kan worden gebruikt, is het concept van een tar-bestand gewoon een manier om veel bestanden samen in één archief te groeperen.

Wat zijn de voordelen van het gebruik van een teerbestand?

  • U kunt een groot aantal bestanden groeperen in één tar-bestand
  • De tar-opdracht is beschikbaar op de meeste Linux-systemen en kan daarom worden verplaatst en geëxtraheerd zonder compatibiliteitsproblemen
  • Het tar-bestand onderhoudt de toegangstijden voor de bestanden
  • Het tar-bestand onderhoudt de rechten voor de bestanden
  • Het tar-bestand bevat symbolische koppelingen
  • U kunt tar-bestanden schrijven naar onbewerkte apparaten zoals tape, dvd's, USB-stations

Redenen voor het maken van teerbestanden

Tar-bestanden wanneer ze worden gecomprimeerd, maken goede back-ups en kunnen worden gekopieerd naar dvd's, externe harde schijven, tapes en andere media-apparaten en naar netwerklocaties. Door hiervoor een tar-bestand te gebruiken, kunt u alle bestanden binnen een archief terughalen naar hun oorspronkelijke plaatsen, mocht dit nodig zijn.

Tar-bestanden kunnen ook worden gebruikt om software of andere samenwerkende inhoud te verspreiden. Een applicatie bestaat uit tientallen verschillende programma's en bibliotheken, evenals andere ondersteunende inhoud zoals afbeeldingen, configuratiebestanden, leesmij-bestanden en maak bestanden. Een tar-bestand helpt om deze structuur bij elkaar te houden voor distributiedoeleinden.

Nadeel van het gebruik van teerbestanden

Wikipedia somt een aantal beperkingen op voor het gebruik van tar-bestanden, waaronder maar niet beperkt tot:

  • Ondersteuning van besturingssysteem. Teer-bestanden worden op grote schaal overgenomen op UNIX- en Linux-platforms, maar tools van derden zijn vereist om ze in Windows te openen
  • Tarbombs - In principe zijn deze tar-bestanden ontworpen om bestanden uit te breiden en te plaatsen in meerdere mappen over het gehele bestandssysteem. Dit is een probleem bij het ontvangen van tarballs in plaats van het gebruik van tarballs. Zoals de meeste dingen in de computerwereld, zijn vertrouwde bronnen de sleutel.
  • Het is moeilijker om afzonderlijke bestanden uit een tar-bestand te vinden en uit te pakken
  • Wanneer gecomprimeerd met gzip moet je het hele bestand decomprimeren terwijl je met het standaard zipbestand de inhoud van het archief kunt bekijken terwijl het is gecomprimeerd en afzonderlijke bestanden uitpakken.
  • Een tar-bestand kan twee identieke bestanden met dezelfde locatie hebben, waardoor de ene de andere kan overschrijven wanneer deze wordt uitgepakt

Hoe een teerbestand te maken

Voor het maken van een tar-bestand gebruikt u de volgende syntaxis:

tar -cf tarfiletocreate listoffiles

Bijvoorbeeld:

tar -cf garybackup ./Music/* ./Pictures/* ./Videos/*

Hiermee wordt een tar-bestand met de naam garybackup gemaakt met alle bestanden in mijn map met muziek, afbeeldingen en video's. Het resulterende bestand is volledig ongecomprimeerd en heeft hetzelfde formaat als de oorspronkelijke mappen.

Dit is niet geweldig in termen van kopiëren via een netwerk of schrijven naar dvd's, omdat het meer bandbreedte in beslag zal nemen, meer schijven zal bevatten en langzamer zal worden gekopieerd.

U kunt de opdracht gzip gebruiken in combinatie met de opdracht tar om een ​​gecomprimeerd tar-bestand te maken. In essentie is een gecomprimeerd tar-bestand een tarball.

Hoe de bestanden in een teervijl te vermelden

Als u een lijst met de inhoud van een tar-bestand wilt ophalen, gebruikt u de volgende syntaxis:

tar -tvf tarfilename

Bijvoorbeeld:

tar -tvf garybackup

Hoe een teerbestand te extraheren

Om alle bestanden uit een tar-bestand te extraheren met behulp van de volgende syntaxis:

tar -xf tarfilename

Verder lezen

  • De GNU tar handleidingpagina's
  • Wat is een tar-bestand
  • Voorbeeld van gebruik van de opdracht tar
  • Een kort voorbeeld van het gzip-commando