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.