10 7zip (bestandsarchief) opdrachtvoorbeelden in Linux

7-Zip is een gratis open source, cross-platform, krachtige en volledig uitgeruste bestandsarchiveringssoftware met een hoge compressieverhouding, voor Windows. Het heeft een krachtige commandoregelversie die is overgezet naar Linux/POSIX-systemen.

Het heeft een hoge compressieverhouding in 7z-indeling met LZMA– en LZMA2-compressie, ondersteunt vele andere archiefindelingen zoals XZ, BZIP2, GZIP, TAR, ZIP en WIM voor zowel inpakken als uitpakken; AR, RAR, MBR, EXT, NTFS, FAT, GPT, HFS, ISO, RPM, LZMA, UEFI, Z, en vele anderen alleen voor uitpakken.

Het biedt sterke AES-256-versleuteling in 7z- en ZIP-indelingen, biedt een compressieverhouding van 2-10 % voor ZIP- en GZIP-indelingen (veel beter dan die aangeboden door PKZip en WinZip). Het wordt ook geleverd met zelfuitpakkende mogelijkheid voor 7z-indeling en is gelokaliseerd in maximaal 87 talen.

Hoe 7zip te installeren in Linux

De poort van 7zip op Linux-systemen heet p7zip, dit pakket wordt standaard geïnstalleerd op veel gangbare Linux-distributies. Je moet het pakket p7zip-full installeren om de 7z-, 7za- en 7zr-opdrachtregelhulpprogramma’s op je systeem te krijgen, zoals hieronder wordt weergegeven.

7zip installeren op Debian, Ubuntu of Linux Mint

De op Debian gebaseerde Linux-distributies worden geleverd met drie softwarepakketten met betrekking tot 7zip, namelijk p7zip, p7zip-full en p7zip-rar. Het wordt aanbevolen om het pakket p7zip-full te installeren, dat vele archiefindelingen ondersteunt.

$ sudo apt-get install p7zip-full

7zip installeren op Fedora of CentOS/RHEL

Red Hat-gebaseerde Linux distributies worden geleverd met twee pakketten die verband houden met 7zip en dat zijn p7zip en p7zip-plugins. Het wordt aanbevolen om beide pakketten te installeren.

Om deze twee pakketten te installeren, moet je het EPEL repository inschakelen op CentOS/RHEL distributies. Op Fedora is het niet nodig om een extra repository in te stellen.

$ sudo yum install p7zip p7zip-plugins

Zodra het 7zip-pakket is geïnstalleerd, kun je verder gaan om enkele nuttige voorbeelden van 7zip-commando’s te leren om verschillende soorten archieven in- of uit te pakken in de volgende sectie.

Leer 7zip Commando Voorbeelden in Linux

1. Om een .7z-archiefbestand te maken, gebruik je de "a"-optie. De ondersteunde archiefformaten voor creatie zijn 7z, XZ, GZIP, TAR, ZIP en BZIP2. Als het opgegeven archiefbestand al bestaat, worden de bestanden toegevoegd aan een bestaand archief, in plaats van het te overschrijven.

$ 7z a hyper.7z hyper_1.4.2_i386.deb
Create 7z Archive File in Linux

2. Om een .7z-archiefbestand uit te pakken, gebruik je de "e"-optie, die het archief uitpakt in de huidige werkmap.

$ 7z e hyper.7z
Extract 7z Archive File in Linux

3. Om een archiefformaat te selecteren, gebruik je de -t (formaatnaam) optie, die je in staat stelt om het archiefformaat te selecteren zoals zip, gzip, bzip2 of tar (het standaardformaat is 7z):

$ 7z a -tzip hyper.zip hyper_1.4.2_i386.deb
Create 7z Zip File in Linux

4. Om een lijst van bestanden in een archief te zien, gebruik je de "l" (lijst) functie, die het type archiefformaat, de gebruikte methode, bestanden in het archief en andere informatie weergeeft zoals getoond.

$ 7z l hyper.7z
List 7z File Information

5. Om de integriteit van een archiefbestand te testen, gebruik je de "t" (test) functie zoals getoond.

$ 7z t hyper.7z
Check 7z File Integrity

6. Om een map te back-uppen, moet je de 7za-tool gebruiken, die de eigenaar/groep van een bestand behoudt, in tegenstelling tot 7z. De -si-optie maakt het mogelijk om bestanden van stdin te lezen.

$ tar -cf - tecmint_files | 7za a -si tecmint_files.tar.7z

7. Om een back-up te herstellen, gebruik de -so-optie, die de uitvoer naar stdout stuurt.

$ 7za x -so tecmint_files.tar.7z | tar xf -

8. Om een compressieniveau in te stellen, gebruik de -mx-optie zoals getoond.

$ tar -cf - tecmint_files | 7za a -si -mx=9 tecmint_files.tar.7z

9. Om een bestaand archiefbestand bij te werken of bestand(en) uit een archiefbestand te verwijderen, gebruik respectievelijk de opties "u" en "d".

$ 7z u <archive-filename> <list-of-files-to-update>
$ 7z d <archive-filename> <list-of-files-to-delete>

10. Om een wachtwoord in te stellen voor een archiefbestand, gebruik de -p {wachtwoord_hier} vlag zoals getoond.

$ 7za a -p{password_here} tecmint_secrets.tar.7z

Voor meer informatie raadpleeg de 7z-manpagina, of ga naar de 7zip-website: https://www.7-zip.org/.

Dat is alles voor nu! In dit artikel hebben we 10 7zip (Bestandsarchief) voorbeelden van commando’s in Linux uitgelegd. Gebruik het feedbackformulier hieronder om vragen te stellen of uw gedachten met ons te delen.

Source:
https://www.tecmint.com/7zip-command-examples-in-linux/