Als je een Windows-gebruiker bent, dan heb je vast en zeker de 7zip bestandsarchiver gebruikt. Het heeft niet alleen de hoogste compressieverhouding, maar ondersteunt ook een groot aantal archiefformaten zoals 7z, LZMA2, XZ, ZIP, Zip64, CAB, RAR en meer. In dit artikel bespreken we hoe u de 7zip-archiver op de Linux-opdrachtregel kunt gebruiken.
Als 7zip momenteel niet op uw systeem is geïnstalleerd, installeer het dan via uw favoriete opdrachtregel-downloadmanager. Ik heb bijvoorbeeld het volgende commando gebruikt om het te installeren :
$ sudo apt-get install p7zip-full
Als het pakket eenmaal is geïnstalleerd, zou het ‘7z’-commando het archiverings- en extractie-werk moeten doen. In dit artikel bespreken we hoe we de 7zip archiver (degene die de hoogste compressie ratio heeft) kunnen gebruiken op de Linux command line.
Test omgeving
Hier zijn de details van de test omgeving die gebruikt is voor dit artikel :
- OS – Ubuntu 13.04
- Shell – Bash 4.2.45
- Applicatie – p7zip-full 9.20.1~dfsg.1-4
Enkele voorbeelden
Voordat we beginnen met de voorbeelden, is het vermelden waard dat het 7z commando functie letters biedt die werken als command line opties maar worden gebruikt zonder hash (-). Deze functieletters vertellen het commando welke functie het moet uitvoeren.
Hier volgen enkele voorbeelden van het gebruik van 7zip op de Linux commandoregel :
1) Maak een eenvoudig .7z archief met de functieletter ‘a’
Om een .7z archief te maken, gebruikt u een commando als dit :
$ 7z a output.7z output1 output2 output37-Zip 9.20 Copyright (c) 1999-2010 Igor Pavlov 2010-11-18p7zip Version 9.20 (locale=en_IN,Utf16=on,HugeFiles=on,2 CPUs)ScanningCreating archive output.7zCompressing output1Compressing output2Compressing output3Everything is Ok
U ziet dus dat het 7z commando de functieletter ‘a’ doorgeeft, gevolgd door de naam van het archief dat moet worden gemaakt, gevolgd door de naam van het bestand (of de bestanden) die in het archief moeten worden opgenomen. Zodra dit commando is uitgevoerd, wordt een archief met dezelfde naam geproduceerd.
Hier ziet u hoe u hetzelfde kunt controleren:
$ ls output.7zoutput.7z
Niet alleen 7z archieven, u kunt ook andere archieven maken. Laten we bijvoorbeeld een .zip archief maken:
2) Pak een archief uit met de functieletter ‘e’
Net zoals ‘a’ wordt gebruikt om bestanden aan een archief toe te voegen, kan de functieletter ‘e’ worden gebruikt om een archief uit te pakken.
Bijvoorbeeld, laten we het output.7z archief uitpakken dat we in het laatste voorbeeld hebben gemaakt :
Zo kunt u zien dat de bestanden met succes uit het archief zijn uitgepakt.
3) Geef de details van een archief weer met de functieletter ‘l’
Als u ooit de details van een archief wilt weergeven, kunt u de naam ervan als argument aan het 7z commando meegeven, samen met de functieletter ‘l’.
Hier is een voorbeeld :
Zo kunt u zien dat de details van de inhoud van het archief in de uitvoer zijn vermeld.
4) Update een archief met behulp van functieletter ‘u’
Voorstel dat u een archief maakt van een map (die een aantal bestanden bevat).
Nu, na enige tijd voegt u een aantal nieuwe bestanden aan de map toe en wilt u deze ook aan het archief toevoegen. Dus, in plaats van een nieuw archief te maken, kunt u het bestaande het archief op de volgende manier bijwerken :
Op deze manier kunt u dus een archief bijwerken.
5) Test de integriteit van een archief met behulp van de functieletter ‘t’
Hier is een voorbeeld van hoe u de integriteit van een archief kunt testen :
Maar als er een probleem is, is de integriteitscontrole echt nuttig. Hier is een voorbeeld :