Tar is een vrij populair archiefformaat, vooral onder Linux. In veel gevallen gebruiken distro's tar-archieven om pakketupdates te leveren. Tar-archieven zijn ook vaak te vinden als het gaat om het online delen van bestanden.
Bekijk hoe u bestanden in Linux kunt uitpakken.
Teer in Linux
Voor het beheren van tar-archieven worden alle Linux-distributies geleverd met de tar-tool. Het is deze tool die we zullen gebruiken voor het extraheren van de inhoud van een tar-archief.
Laten we alles demonstreren met een voorbeeld. Laten we eerst een tar-archief maken met verschillende bestanden en mappen. Hier heb ik een map gemaakt met de naam Ants die zal worden omgezet in een tar-archief.
$boommieren/
Laten we nu een tar-archief maken van de map. Hier zal tar verschillende compressie-algoritmen gebruiken om het werk te doen. Het is gebruikelijk dat het compressie-algoritme de naam van het uitvoerbestand dicteert.
Gebruik de volgende opdracht om een tar-archief te maken met gzip-compressie.
$teer -cvzfmieren.tar.gz<source_file_directory>
Gebruik de volgende opdracht om een tar-archief te maken met bzip2-compressie.
$teer -cvjfmieren.tar.bz2<source_file_directory>
Gebruik de volgende opdracht om een tar-archief te maken met XZ-compressie.
$teer -cvJfmieren.tar.xz<source_file_directory>
Tar-bestanden uitpakken
Tar-inhoud weergeven
De volgende tar-opdracht geeft een lijst van alle bestanden en mappen die in het tar-archief zijn opgenomen.
$teer -tvf <tar_archief>
Laten we een snel overzicht geven van de vlaggen die we hebben gebruikt.
- t: Het vertelt tar om de inhoud van het archief weer te geven.
- v: Het vertelt tar om zijn actie op console af te drukken.
- f: Het vertelt tar op welk bestand de actie moet worden uitgevoerd.
Hele bestand uitpakken
Nu zijn we klaar om de tar-archieven uit te pakken die we bij de hand hebben. Hoewel u verschillende opdrachten moest gebruiken om verschillende soorten tar-archieven te maken, kunnen we slechts één enkele tar-opdracht gebruiken om ze allemaal uit te pakken.
Het volgende tar-commando extraheert elk geldig tar-archief. Als er bestanden met vergelijkbare bestandsnamen bestaan, zal tar bij extractie de bestanden buiten het archief overschrijven.
$teer -xvf <tar_archief>
Hier worden we geconfronteerd met een nieuwe teervlag.
- x: Het vertelt tar om een archief uit te pakken.
Als u niet wilt dat tar bestaande gegevens overschrijft, voegt u de vlag -k toe. Het vertelt tar om geen bestaand bestand of map te overschrijven/vervangen.
$teer -xvkf <tar_archief>Specifieke bestanden uitpakken
Er zijn enkele situaties waarin u niet het hele tar-archief hoeft uit te pakken om alleen een enkel bestand te pakken. De tar-tool biedt zo'n flexibiliteit dat u alleen de geselecteerde bestanden kunt extraheren die u nodig hebt.
Voor deze taak zou de tar-opdrachtstructuur er als volgt uitzien. Hier zou de bestandsnaam de bestandsnaam van uw gewenste bestand zijn. Het moet overeenkomen met de bestandsnaam in het tar-archief.
$teer -xvf <tar_archief> <bestandsnaam>
Als je een aantal bestanden op zo'n manier wilt uitpakken, gebruik dan de volgende commandostructuur.
$teer -xvf <tar_archief> <bestandsnaam_1> <bestandsnaam_2>
Specifieke mappen extraheren
Dit is nog een andere geweldige functie van het tar-archief. Ervan uitgaande dat het tar-archief in uw hand een directory of meer bevat, kunt u handmatig aan tar vertellen welke directory moet worden uitgepakt.
De commandostructuur is vergelijkbaar met de sectie hierboven.
$teer -xvf <tar_archief> <map>
Als u meerdere mappen wilt extraheren, voert u de volgende opdracht uit.
$teer -xvf <tar_archief> <directory_1> <directory_2>
Laatste gedachten
Het uitpakken van tar-archieven is een vrij eenvoudige taak. Het enige dat u hoeft te weten, is het juiste tar-commando. Als u geïnteresseerd bent in het uitvoeren van de acties met GUI en het gebruik van een bestandsbeheerder, dan zou uw bestandsbeheerder standaard de mogelijkheid moeten hebben om tar-archieven uit te pakken.
In Linux zijn er meer tools om verschillende formaten van gecomprimeerde archieven te extraheren. Bekijk hoe u gecomprimeerde archieven in Linux kunt extraheren.
Veel plezier met rekenen!