In de huidige digitale wereld is het onvermijdelijk dat gegevens zich ophopen. Het archiveren en comprimeren van bestanden is een effectieve methode om opslagruimte te besparen en gegevens voor het verzenden via het internet voor te bereiden. Vooral onder Linux is het gebruik van commando's zoals tar en zip wijdverbreid. In deze handleiding leer je hoe je bestanden en mappen effectief kunt archiveren, comprimeren en uitpakken.
Belangrijkste inzichten
- De commando's tar en zip zijn centrale hulpmiddelen voor het archiveren en comprimeren van bestanden onder Linux.
- Met tar kun je archieven maken en ook comprimeren door de optie z toe te voegen.
- Het uitpakken van archieven gebeurt ook met het tar-commando, waarbij verschillende opties kunnen worden gebruikt om specifieke vereisten te vervullen.
- Er zijn ook alternatieven, zoals gzip, om individuele bestanden te comprimeren.
Stapsgewijze handleiding
Archiveren van mappen en bestanden met tar
Om bestanden en mappen te archiveren, gebruiken we het tar-commando. Je hebt de mogelijkheid om een archief te maken of een bestaand archief uit te pakken. In deze stap ga je een archief aanmaken.
Om het commando te starten, open je je terminal en ga je naar de map waarvan je de bestanden wilt archiveren. Hier is een voorbeeldcommando om een archief te maken:
In dit voorbeeld betekent c voor "create", v voor "verbose" (dwz laat me zien wat er gebeurt), en f staat voor "file" en geeft de naam van het archief aan. We voegen de mappen papier en papier2 toe aan het archief. De uitvoer die je op het scherm ziet, toont alle inhoud die in het archief wordt gepakt.

Controle van het archief
Zodra je het archief hebt aangemaakt, wil je misschien de inhoud controleren. Om te zien welke bestanden in het archief zijn opgenomen, kun je het volgende commando gebruiken:
Dit commando toont de bestanden in het archief zonder ze uit te pakken. Handig als je snel een overzicht nodig hebt.

Uitpakken van het archief
Om een bestaand tar-archief uit te pakken, kun je dit heel eenvoudig doen. Navigeer naar de plek waar je tar-bestand zich bevindt en gebruik het volgende commando:
Hier staat x voor "extract". Je kunt de optie v toevoegen om tijdens het uitpakken te zien welke bestanden momenteel worden geëxtraheerd.

Archief met compressie creëren
Om de grootte van je archieven verder te verminderen, kun je de z-optie toevoegen om het archief bij de creatie te compressen. Het commando ziet er als volgt uit:
Hiermee wordt een.tar.gz archief aangemaakt, wat aangeeft dat het archief zowel in tar-formaat is als gecomprimeerd door gzip.

Gebruik van gzip voor individuele bestanden
Een andere methode voor compressie is het gebruik van gzip. Je kunt dit gebruiken om individuele bestanden te comprimeren. Bijvoorbeeld:
Dit zal een gecomprimeerd bestand met de naam bestand.txt.gz aanmaken en het originele bestand.txt verwijderen. Om het bestand te herstellen, gebruik:

Alle bestanden in een map comprimeren
Als je meerdere bestanden in de huidige map wilt comprimeren, kun je eenvoudig wildcards gebruiken. Het volgende commando comprimeert alle bestanden:
Dit zal alle bestanden omzetten in gecomprimeerde.gz-bestanden.

Samenvatting - Archiveren en comprimeren van bestanden onder Linux
Je hebt nu geleerd hoe je met tar en gzip effectief bestanden en mappen kunt archiveren en comprimeren. De verschillende opties en commando's bieden je flexibiliteit om je gegevens efficiënt te beheren.
Veelgestelde vragen
Wat is het verschil tussen tar en zip?tar archiveert bestanden, terwijl zip bestanden comprimeert en archiveert.
Hoe pak ik een tar.gz bestand uit?Gebruik het commando tar xvf bestandsnaam.tar.gz in de terminal.
Kan ik ook maar één bestand uit een tar-archief uitpakken?Ja, je kunt een specifiek bestand uitpakken door het commando tar xvf bestandsnaam.tar.gz bestand.txt te gebruiken.
Wat doe ik als ik alleen een overzicht van de bestanden in het archief nodig heb?Gebruik het commando tar tf bestandsnaam.tar voor een lijst.
Hoe kan ik mijn archieven het beste opslaan?Het is raadzaam om ze op externe opslagmedia of cloudoplossingen te bewaren om dataverlies te voorkomen.