Het tar-commando wordt in principe gebruikt om bestanden en mappen samen te voegen tot één archief zonder hun structuur te wijzigen. Deze aanpak vereenvoudigt de organisatie, het maken van back-ups en het overzetten van bestanden. Zodra ze zijn samengevoegd, kunnen deze archieven worden gecomprimeerd met verschillende methoden zoals gzip, bzip2 of xz, wat helpt om opslag te optimaliseren en overdrachtssnelheden te verbeteren.
Moderne Linux-distributies op Linux VPS-servers worden geleverd met bijgewerkte versies van tar, waardoor een naadloze integratie met compressietools zoals gzip mogelijk is voor efficiëntere gegevensverwerking. Dit maakt tar een waardevol hulpmiddel voor gebruikers die grote datasets beheren, omdat het zowel bestandsconsolidatie als compressie in één enkel commando ondersteunt.
Dankzij zijn flexibiliteit wordt tar veel gebruikt in verschillende Linux-omgevingen. Het vergemakkelijkt niet alleen het maken van back-ups, maar stroomlijnt ook softwaredistributie en het beheer van belangrijke gegevens. Met een breed scala aan beschikbare opties kunnen gebruikers archieven aanpassen aan hun vereisten, bijvoorbeeld door specifieke mappen of bestanden uit te sluiten, machtigingen te behouden of gevoelige gegevens te beveiligen.
Voor iedereen die met grote hoeveelheden informatie of complexe opslagvereisten werkt, is het essentieel om het tar-commando volledig te begrijpen. Dit alles maakt het tot een belangrijk hulpmiddel dat Linux-gebruikers moeten leren.
En als je op zoek bent naar een betrouwbare, krachtige en betaalbare oplossing voor je workflows, biedt Hostman Linux VPS Hosting-opties, waaronder Debian VPS, Ubuntu VPS en VPS CentOS.
Het tar-commando is fundamenteel onderverdeeld in vier verschillende onderdelen:
tar -flags: Opties die worden gebruikt om een specifieke actie uit te voerenHet wordt als volgt geschreven:
tar -flags (archiefnaam) (pad)
tar gebruikt met de optie -cvf maakt het mogelijk om bestanden en mappen te archiveren.
Voor een bestand:
tar -cvf collectionX.tar snake.txt

Voor een map:
tar -cvf DRcollection.tar newDir/

Dit archiveert het bestand snake.txt in collectionX.tar en de map newDir in DRcollection.tar.
Als het doel is om meerdere bestanden en mappen te archiveren, gebruik dan de volgende commando’s.
Voor meerdere bestanden:
tar -cvf collectionX.tar snake.txt panther.txt Tiger.txt

Voor meerdere mappen:
tar -cvf DRcollection.tar newDir1/ newDir2/ newDir3/

tar gebruikt met de optie -czvf maakt het mogelijk om bestanden en mappen te comprimeren.
Voor een bestand:
tar -czvf collectionX.tar.gz snake.txt

Voor een map:
tar -czvf DRcollection.tar.gz newDir/

-c archiveert bestanden en mappen-z past gzip-compressie toe-v is de uitgebreide modus en toont het compressieproces-f maakt het mogelijk om het te comprimeren archief een naam te gevenVoeg .gz toe na tar als je bestanden en mappen wilt comprimeren.
Voor meerdere bestanden:
tar -cvf collectionX.tar.gz snake.txt panther.txt Tiger.txt

Voor meerdere mappen:
tar -cvf DRcollection.tar.gz newDir1/ newDir2/ newDir3/

.bz2 wordt gebruikt met tar en samen met de optie -cjf om bestanden en mappen te archiveren en te comprimeren. -j past bzip2-compressie toe.
Voor een bestand met bz2:
tar -cjf collectionX.tar.bz2 snake.txt

Voor een map met bz2:
tar -cjf DRcollection.tar.bz2 newDir/

.xz wordt gebruikt met .tar en samen met de optie -cJf om bestanden en mappen te archiveren en te comprimeren. -J betekent compressie met xz.
Voor een bestand met xz:
tar -cJf DRcollection.tar.xz file1.txt

Voor een map met xz:
tar -cJf collectionX.tar.xz newDir/

arch1.tar.gz, arch1.tar.bz2 en arch1.tar.xz zijn drie gecomprimeerde bestanden.
.tar.gz uitpakken:
tar -xvzf arch1.tar.gz
-x staat voor het uitpakken van bestanden.
.tar.bz2 uitpakken:
tar -xvjf arch1.tar.bz2
.tar.xz uitpakken:
tar -xvJf arch1.tar.xz

Als je slechts een specifiek type bestand uit een archief wilt halen, doe je het volgende:
tar -xvf arch1.tar --wildcards '*.sh'

Dit levert alleen bestanden op met de extensie .sh.
--wildcards helpen bij het zoeken naar specifieke bestandstypen en maken patroonherkenning mogelijk. *.sh zorgt ervoor dat alleen bestanden van het type .sh worden uitgepakt.
Als je het volledige archief naar een specifieke map wilt uitpakken, doe je het volgende:
tar -xvf arch1.tar -C ./destinationDir/pathDir/

-C wijzigt naar het opgegeven pad. -xvf pakt het archief daar uit.
Als je wilt weten wat er in een archief zit zonder bestanden uit te pakken, gebruik dan commando’s zoals deze:
tar -tzf arch1.tar.gz
tar -tjf arch1.tar.bz2
tar -tJf arch1.tar.xz
-t geeft details over de inhoud van gecomprimeerde archieven zonder deze uit te pakken.

Om een nieuw bestand aan een archief toe te voegen:
tar -rvf arch1.tar new.sh

new.sh wordt toegevoegd aan arch1.tar.
Als je een bestand uit een archief wilt verwijderen zonder het uit te pakken, kun je --delete gebruiken.
tar --delete -f arch1.tar new.sh
Dit verwijdert het bestand new.sh uit het archief arch1.tar zonder het uit te pakken.
Let op dat --delete niet werkt met gecomprimeerde bestanden, alleen met archieven.
Als je de inhoud van je huidige werkmap wilt vergelijken met het archief, gebruik dan:
tar --diff -f arch1.tar
--diff helpt bij het vergelijken van de inhoud van arch1.tar met de inhoud van de huidige werkmap.
Deze waarschuwing verschijnt wanneer absolute paden in een archief worden gebruikt:
tar -cvf arch1.tar /home/user/file.txt
Oplossing: Gebruik -p om absolute paden te behouden.
tar -cvpf arch1.tar /home/user/file.txt
Deze fout treedt op wanneer het archief beschadigd is of wanneer het verkeerde decompressiecommando wordt gebruikt.
Oplossing: Controleer het bestandstype:
file arch1.tar.gz
Gebruik het juiste decompressiecommando:
tar -xvzf arch1.tar.gz # For .tar.gz
tar -xvjf arch1.tar.bz2 # For .tar.bz2
tar -xvJf arch1.tar.xz # For .tar.xz
Als corruptie wordt vermoed, controleer de integriteit:
gzip -t arch1.tar.gz
bzip2 -tv arch1.tar.bz2
Het tar-hulpprogramma is een belangrijk hulpmiddel voor archivering, compressie en extractie. Het biedt efficiëntie en is een cruciaal onderdeel van Linux-opslagbeheer. Met een verscheidenheid aan configuraties en instellingen fungeert tar als een blijvende oplossing voor uiteenlopende gebruiksscenario’s. Opties zoals -czvf en -xvzf bepalen hoe bestanden worden opgeslagen en opgehaald, waardoor gebruikers volledige controle hebben over datacompressie.
Daarnaast ondersteunt tar meerdere compressietools zoals gzip, bzip2 en xz, waardoor gebruikers zowel snelheid als compressieverhouding kunnen optimaliseren op basis van hun specifieke behoeften.
Voor IT-professionals, ontwikkelaars en Linux-gebruikers is het volledig beheersen van tar van onschatbare waarde. Of het nu gaat om het beheren van back-ups, het effectief distribueren van gegevens of het optimaliseren van opslag, tar blijft een van de meest invloedrijke archiveringstools. Door de juiste configuraties en commando’s te selecteren, kunnen gebruikers hun workflow aanzienlijk verbeteren, taken automatiseren en grote datasets efficiënt verwerken.
Je kunt ook onze S3-compatibele opslag gebruiken om alle gegevens op te slaan die je nodig hebt voor je applicaties en servers.