7z-arkiver er dårligere enn Zip når det gjelder popularitet, men de er fortsatt ganske populære blant en viss krets av brukere. En av grunnene til populariteten er at det bruker den effektive LZMA2-algoritmen, som ifølge forskningsresultater er 10-40 % bedre enn Deflate (Zip). Linux-distribusjoner har vanligvis ikke en forhåndsinstallert 7z-arkiver. I denne veiledningen vil vi se på prosessen med å pakke ut 7z Linux. Vi vil også gi eksempler på hvordan du bruker 7z-konsollverktøyet.
7z-arkiver brukes svært sjelden av utviklere til å distribuere programvare. De brukes ofte av vanlige brukere, hovedsakelig på grunn av LZMA2, som garanterer et godt komprimeringsforhold. Samtidig er det ikke nødvendig å kjøpe en lisens for arkiveren, når den samme RAR trenger aktivering. Til plussene i formatet kan tilskrives og det faktum at det fungerer med et stort antall arkivere på alle operativsystemer, men når det gjelder allsidighet, er det imidlertid betydelig dårligere enn Zip. Men hvis du er klar til å sette opp med denne ulempen, vil 7z passe deg og vil være et utmerket valg.
Siden 7z bruker LZMA2, støttes det av de fleste arkiveringsprogrammer som er tilgjengelige på Linux. For å pakke ut, bør du klikke på Extract-knappen. Brukeren har muligheten til å dra filer til en mappe eller til skrivebordet, hvis denne funksjonen er tilgjengelig i skallet ditt.
Liste over arkiveringsprogrammer som støtter utpakking av 7z:
Resten er et spørsmål om teknikk.
For å pakke ut et 7z-arkiv i terminalen, bør du først og fremst installere p7zip-verktøyet. Det brukes også i arkiver med et grafisk grensesnitt. For å installere i Debian/Ubuntu, kjør følgende kommando:
$ sudo apt install p7zip-full
For å installere i Red Hat/Fedora:
$ sudo yum install p7zip p7zip-plugins
For å installere i Archlinux/Manjaro:
$ sudo pacman -Sy p7zip
Du kan bruke p7zip- og 7z-kommandoene i fremtiden. Sistnevnte inneholder en lang liste med argumenter. Det er verdt å nevne at programmene har forskjellig syntaks, men et felles bibliotek. For å dekomprimere med p7zip, kjør kommandoen:
$ p7zip -d file_name.7z
Hvis arkivet vil bli kryptert, vil verktøyet selv be om passordet uten å måtte legge til argumenter Men du vil ikke kunne velge destinasjonsmappen med p7zip.
7z-kommandoen kan ikke bare dekomprimere, men også pakke filer, og bruke mange parametere.
De viktigste argumentene til 7z-kommandoen er:
x
- pakk ut alle filer, nesting wise.e -
pakke ut alle filer, uten nesting.o
- spesifiser en katalog for utpakking.l
- vise arkivinnhold.r
- behandle kataloger ved hjelp av filtre.i
- viser informasjon om støttede formater og komprimeringsalgoritmer.La oss nå dvele ved eksempler på bruk av disse kommandoene. Den pakker ganske enkelt ut arkivet til den aktuelle mappen:
$ 7z x file_name.7z
Du kan pakke ut bare de filene du trenger ved hjelp av disse kommandoene:
$ 7z l file_name.7z -r *.db
$ 7z e file_name.7z -r file_1.db
Først ble alle filer med filtypen .db funnet, etter å ha pakket ut fil_1.db ved siden av arkivet ved hjelp av kommandoen e, som pakker ut filer uten å ta hensyn til nesting. Med denne kommandoen vil arkivet bli pakket ut i en mappe:
$ 7z x file_name.7z -o folder_name
Mappenavnet angis uten mellomrom. I dette eksemplet vil mappen bli opprettet ved siden av arkivet. Du kan angi en annen mappe, for eksempel hjemmekatalogen:
$ 7z x file_name.7z -o /home/user_name/
Arkiveringsprogrammet forstår ikke ~.
Hvis du velger å bruke denne forkortelsen, blir det opprettet en mappe med navnet ~
. Nå vet du hvordan du pakker ut 7z linux.
Så for å pakke ut 7z i Linux, må du installere en arkiver som støtter dette formatet. Blant de grafiske, ville en av de beste være PeaZip. Konsollarkiver er ikke så mange, og for å jobbe med 7z bør du bruke p7zip, som også inneholder en 7z-arkiver.
En feil under utpakkingsprosessen til 7Z (eller 7-Zip) kan oppstå av forskjellige grunner. Her er noen mulige årsaker og hvordan du løser dem:
Hvis problemet vedvarer etter å ha sjekket disse aspektene, er det mulig at 7Z-filen faktisk er ødelagt. I så fall kan du prøve å finne en annen kopi av filen eller kontakte kilden du fikk tak i filen fra for å få hjelp.