10 Primeri ukazov 7zip (arhiv datotek) v Linuxu


7-Zip je brezplačen odprtokodni, medplatformski, zmogljiv in popolnoma funkcionalen arhivar datotek z visokim kompresijskim razmerjem za Windows. Ima zmogljivo različico ukazne vrstice, ki je bila prenesena v sisteme Linux/POSIX.

Ima visoko stiskalno razmerje v formatu 7z s stiskanjem LZMA in LZMA2, podpira številne druge arhivske formate, kot so XZ, BZIP2, GZIP, TAR, ZIP in WIM za pakiranje in razpakiranje; AR, RAR, MBR, EXT, NTFS, FAT, GPT, HFS, ISO, RPM, LZMA, UEFI, Z in mnogi drugi samo za ekstrakcijo.

Zagotavlja močno šifriranje AES-256 v oblikah 7z in ZIP, ponuja kompresijsko razmerje 2-10 % za formate ZIP in GZIP (veliko boljše od tistih, ki jih ponujajo PKZip in WinZip). Na voljo je tudi z možnostjo samorazpakiranja za format 7z in je lokaliziran v do 87 jezikih.

Kako namestiti 7zip v Linux

Vrata 7zip v sistemih Linux se imenujejo p7zip, ta paket je vnaprej nameščen na številnih razširjenih distribucijah Linuxa. Če želite v svoj sistem dobiti pripomočke 7z, 7za in 7zr CLI, morate namestiti paket p7zip-full.

Distribucije Linuxa, ki temeljijo na Debianu, so opremljene s tremi programskimi paketi, povezanimi s 7zip, in sicer p7zip, p7zip-full in p7zip-rar. Predlagamo, da namestite celoten paket p7zip, ki podpira številne formate arhiva.

$ sudo apt-get install p7zip-full

Distribucije Linuxa, ki temeljijo na Red Hat, imajo dva paketa, povezana s 7zipom, in sicer vtičnika p7zip in p7zip. Priporoča se namestitev obeh paketov.

Če želite namestiti ta dva paketa, morate omogočiti skladišče EPEL v distribucijah CentOS/RHEL. V Fedori ni treba nastavljati dodatnega skladišča.

$ sudo yum install p7zip p7zip-plugins

Ko je paket 7zip nameščen, se lahko v naslednjem razdelku naučite nekaj uporabnih primerov ukazov 7zip za pakiranje ali razpakiranje različnih vrst arhivov.

Naučite se primerov ukazov 7zip v Linuxu

1. Če želite ustvariti arhivsko datoteko .7z , uporabite možnost \"a \" . Podprti arhivski formati za ustvarjanje so 7z, XZ, GZIP, TAR, ZIP in BZIP2. Če podana arhivska datoteka že obstaja, bo datoteke "dodala" v obstoječi arhiv, namesto da bi ga prepisala.

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

2. Če želite izvleči .7z arhivsko datoteko, uporabite možnost \"e \" , ki bo izvlekla arhiv v trenutnem delovnem imeniku.

$ 7z e hyper.7z

3. Če želite izbrati obliko arhiva, uporabite -t (ime oblike), ki vam omogoča, da izberete obliko arhiva, kot so zip, gzip, bzip2 ali tar (privzeto je 7z):

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

4. Če si želite ogledati seznam datotek v arhivu, uporabite funkcijo \"l \" (list), ki bo med drugimi informacijami prikazala vrsto oblike arhiva, uporabljeno metodo, datoteke v arhivu kot prikazano.

$ 7z l hyper.7z

5. Če želite preveriti integriteto arhivske datoteke, uporabite \"t \" (test) funkcijo, kot je prikazano.

$ 7z t hyper.7z

6. Za varnostno kopiranje imenika uporabite pripomoček 7za, ki ohranja lastnika/skupino datotek, za razliko od 7z, možnost -si omogoča branje datotek iz stdin.

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

7. Če želite obnoviti varnostno kopijo, uporabite možnost -so , ki pošlje izhod na stdout.

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

8. Če želite nastaviti raven stiskanja, uporabite možnost -mx , kot je prikazano.

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

9. Če želite posodobiti obstoječo arhivsko datoteko ali odstraniti datoteke iz arhivske datoteke, uporabite možnosti \"u \" in \"d \" .

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

10. Za nastavitev gesla za arhivsko datoteko uporabite -p {password_here} zastavo, kot je prikazano.

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

Za več informacij glejte 7z man stran ali obiščite 7zip domačo stran: https://www.7-zip.org/.

To je vse za zdaj! V tem članku smo razložili 10 primerov ukazov 7zip (arhiv datotek) v Linuxu. Uporabite spodnji obrazec za povratne informacije, če želite zastaviti kakršna koli vprašanja ali deliti svoje misli z nami.