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.