10 7zip (filarkiv) kommandoeksempler i Linux


7-Zip er en gratis åpen kildekode, kryssplattform, kraftig og fullt utstyrt filarkivering med et høyt komprimeringsforhold, for Windows. Den har en kraftig kommandolinjeversjon som har blitt portert til Linux/POSIX-systemer.

Den har et høyt komprimeringsforhold i 7z-format med LZMA- og LZMA2-komprimering, støtter mange andre arkivformater som XZ, BZIP2, GZIP, TAR , ZIP og WIM for både pakking og utpakking; AR, RAR, MBR, EXT, NTFS, FAT, GPT, HFS, ISO, RPM, LZMA, UEFI, Z og mange andre kun for utvinning.

Den gir sterk AES-256-kryptering i 7z- og ZIP-formater, tilbyr et komprimeringsforhold på 2-10 % for ZIP- og GZIP-formater (mye bedre enn de som tilbys av PKZip og WinZip). Den kommer også med selvutpakkende funksjon for 7z-format og den er lokalisert på opptil 87 språk.

Hvordan installere 7zip i Linux

Porten til 7zip på Linux-systemer kalles p7zip, denne pakken kommer forhåndsinstallert på mange vanlige Linux-distribusjoner. Du må installere p7zip-full-pakken for å få 7z, 7za og 7zr CLI-verktøyene på systemet ditt, som følger.

Installer 7zip på Debian, Ubuntu eller Linux Mint

Debian-baserte Linux-distribusjoner leveres med tre programvarepakker relatert til 7zip og de er p7zip, p7zip-full og p7zip-rar<. Det foreslås å installere pakken p7zip-full, som støtter mange arkivformater.

sudo apt-get install p7zip-full

Installer 7zip på Fedora eller CentOS/RHEL

Red Hat-baserte Linux-distribusjoner leveres med to pakker relatert til 7zip og de er p7zip og p7zip-plugins. Det anbefales å installere begge pakkene.

For å installere disse to pakkene, må du aktivere EPEL-depot på CentOS/RHEL-distribusjoner. På Fedora er det ikke nødvendig å sette opp ekstra depot.

sudo yum install p7zip p7zip-plugins

Når 7zip-pakken er installert, kan du gå videre for å lære noen nyttige eksempler på 7zip-kommandoer for å pakke eller pakke ut ulike typer arkiver i den følgende delen.

Lær 7zip-kommandoeksempler i Linux

1. For å opprette en .7z-arkivfil, bruk "a"-alternativet. De støttede arkivformatene for opprettelse er 7z, XZ, GZIP, TAR, ZIP og BZIP2. Hvis den gitte arkivfilen allerede eksisterer, vil den "legge" filene til et eksisterende arkiv, i stedet for å overskrive den.

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

2. For å pakke ut en .7z-arkivfil, bruk "e"-alternativet, som vil trekke ut arkivet i gjeldende arbeidskatalog.

7z e hyper.7z

3. For å velge et arkivformat, bruk -t (formatnavn), som lar deg velge arkivformat som zip, gzip, bzip2 eller tar ( standard er 7z):

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

4. For å se en liste over filer i et arkiv, bruk funksjonen "l" (liste), som viser typen arkivformat, metode som brukes, filer i arkiv blant annen informasjon som vist.

7z l hyper.7z

5. For å teste integriteten til en arkivfil, bruk "t" (test) funksjonen som vist.

7z t hyper.7z

6. For å sikkerhetskopiere en katalog, bør du bruke 7za-verktøyet som bevarer eier/gruppe av en fil, i motsetning til 7z, -si-alternativet muliggjør lesing av filer fra stdin.

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

7. For å gjenopprette en sikkerhetskopi, bruk -so-alternativet, som sender utdata til stdout.

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

8. For å angi et komprimeringsnivå, bruk -mx-alternativet som vist.

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

9. For å oppdatere en eksisterende arkivfil eller fjerne fil(er) fra en arkivfil, bruk alternativene "u" og "d", hhv.

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

10. For å angi et passord til en arkivfil, bruk -p {password_here}-flagget som vist.

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

For mer informasjon se man-siden for 7z, eller gå til 7zip-hjemmesiden: https://www.7-zip.org/.

Det er alt for nå! I denne artikkelen har vi forklart 10 7zip (File Archive) kommandoeksempler i Linux. Bruk tilbakemeldingsskjemaet nedenfor for å stille spørsmål eller dele tankene dine med oss.