Zoeken op website

10 7zip (Bestandsarchief) Opdrachtvoorbeelden in Linux


7-Zip is een gratis open source, platformonafhankelijk, krachtig en volledig uitgerust bestandsarchiefprogramma met een hoge compressieverhouding, voor Windows. Het heeft een krachtige opdrachtregelversie die is geporteerd naar Linux/POSIX-systemen.

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

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

Hoe 7zip onder Linux te installeren

De poort van 7zip op Linux-systemen heet p7zip, dit pakket wordt vooraf geïnstalleerd op veel reguliere Linux-distributies. U moet als volgt het pakket p7zip-full installeren om de CLI-hulpprogramma's 7z, 7za en 7zr op uw systeem te krijgen.

Installeer 7zip op Debian, Ubuntu of Linux Mint

Op Debian gebaseerde Linux-distributies worden geleverd met drie softwarepakketten gerelateerd aan 7zip en deze zijn p7zip, p7zip-full en p7zip-rar. Er wordt voorgesteld om het p7zip-full pakket te installeren, dat vele archiefformaten ondersteunt.

sudo apt-get install p7zip-full

Installeer 7zip op Fedora of CentOS/RHEL

Op Red Hat gebaseerde Linux-distributies worden geleverd met twee pakketten gerelateerd aan 7zip en dit zijn p7zip en p7zip-plug-ins. Er wordt voorgesteld om beide pakketten te installeren.

Om deze twee pakketten te installeren, moet u de 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, kunt u verder gaan en in de volgende sectie enkele nuttige voorbeelden van 7zip-opdrachten leren voor het in- of uitpakken van verschillende soorten archieven.

Leer 7zip-opdrachtvoorbeelden in Linux

1. Om een .7z archiefbestand te maken, gebruikt u de "a" optie. De ondersteunde archiefformaten voor creatie zijn 7z, XZ, GZIP, TAR, ZIP en BZIP2. Als het gegeven archiefbestand al bestaat, zal het de bestanden “toevoegen” aan een bestaand archief, in plaats van het te overschrijven.

7z a hyper.7z hyper_1.4.2_i386.deb

2. Om een .7z archiefbestand uit te pakken, gebruikt u de "e" optie, die het archief in de huidige werkmap zal uitpakken.

7z e hyper.7z

3. Om een archiefformaat te selecteren, gebruikt u de -t (formaatnaam) optie, waarmee u het archiefformaat kunt selecteren, zoals zip, gzip, bzip2 of tar ( de standaardwaarde is 7z):

7z a -tzip hyper.zip hyper_1.4.2_i386.deb

4. Om een lijst met bestanden in een archief te zien, gebruikt u de functie "l" (lijst), die het type archiefformaat, de gebruikte methode en de bestanden in de archief onder andere informatie zoals weergegeven.

7z l hyper.7z

5. Om de integriteit van een archiefbestand te testen, gebruikt u de functie "t" (test), zoals weergegeven.

7z t hyper.7z

6. Om een backup van een directory te maken, moet u het hulpprogramma 7za gebruiken, dat de eigenaar/groep van een bestand behoudt, in tegenstelling tot 7z, de -si optie maakt het lezen van bestanden van stdin mogelijk.

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

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

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

8. Om een compressieniveau in te stellen, gebruikt u de -mx optie, zoals weergegeven.

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, gebruikt u de opties "u" en "d", respectievelijk.

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

10. Om een wachtwoord voor een archiefbestand in te stellen, gebruikt u de vlag -p {password_here}, zoals weergegeven.

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

Raadpleeg voor meer informatie de 7z manpagina, of ga naar de 7zip-homepage: https://www.7-zip.org/.

Dat is het voor nu! In dit artikel hebben we 10 voorbeelden van 7zip-opdrachten (File Archive) in Linux uitgelegd. Gebruik het onderstaande feedbackformulier om vragen te stellen of uw mening met ons te delen.