10 Primjeri naredbi 7zip (arhiva datoteka) u Linuxu


7-Zip je besplatan open source, multiplatformski, moćan i potpuno opremljen program za arhiviranje datoteka s visokim omjerom kompresije za Windows. Ima moćnu verziju naredbenog retka koja je prenesena na Linux/POSIX sustave.

Ima visok omjer kompresije u formatu 7z s kompresijom LZMA i LZMA2, podržava mnoge druge arhivske formate kao što su XZ, BZIP2, GZIP, TAR , ZIP i WIM za pakiranje i raspakiranje; AR, RAR, MBR, EXT, NTFS, FAT, GPT, HFS, ISO, RPM, LZMA, UEFI, Z i mnogi drugi samo za izdvajanje.

Omogućuje snažnu AES-256 enkripciju u 7z i ZIP formatima, nudi omjer kompresije od 2-10 % za ZIP i GZIP formate (mnogo bolje od onih koje nudi PKZip i WinZip). Također dolazi s mogućnošću samoraspakiranja za 7z format i lokaliziran je na do 87 jezika.

Kako instalirati 7zip u Linuxu

Priključak 7zip na Linux sustavima zove se p7zip, ovaj paket dolazi unaprijed instaliran na mnogim glavnim distribucijama Linuxa. Morate instalirati paket p7zip-full kako biste dobili 7z, 7za i 7zr CLI uslužne programe na svom sustavu, kako slijedi.

Instalirajte 7zip na Debian, Ubuntu ili Linux Mint

Distribucije Linuxa temeljene na Debianu dolaze s tri softverska paketa koja se odnose na 7zip, a to su p7zip, p7zip-full i p7zip-rar<. Predlaže se instaliranje paketa p7zip-full koji podržava mnoge arhivske formate.

sudo apt-get install p7zip-full

Instalirajte 7zip na Fedora ili CentOS/RHEL

Distribucije Linuxa temeljene na Red Hatu dolaze s dva paketa vezana uz 7zip, a to su p7zip i p7zip-plugins. Preporučljivo je instalirati oba paketa.

Da biste instalirali ova dva paketa, morate omogućiti EPEL repozitorij na CentOS/RHEL distribucijama. Na Fedori nema potrebe za postavljanjem dodatnog repozitorija.

sudo yum install p7zip p7zip-plugins

Nakon instaliranja paketa 7zip možete ići dalje kako biste naučili neke korisne primjere naredbi 7zip za pakiranje ili raspakiranje raznih vrsta arhiva u sljedećem odjeljku.

Naučite primjere 7zip naredbi u Linuxu

1. Za izradu arhivske datoteke .7z upotrijebite opciju "a". Podržani arhivski formati za izradu su 7z, XZ, GZIP, TAR, ZIP i BZIP2. Ako navedena arhivska datoteka već postoji, ona će "dodati" datoteke u postojeću arhivu, umjesto da je prebriše.

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

2. Za izdvajanje arhivske datoteke .7z koristite opciju "e" koja će izdvojiti arhivu u trenutnom radnom direktoriju.

7z e hyper.7z

3. Za odabir formata arhive upotrijebite opciju -t (naziv formata), koja će vam omogućiti odabir formata arhive kao što su zip, gzip, bzip2 ili tar ( zadano je 7z):

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

4. Da biste vidjeli popis datoteka u arhivi, upotrijebite funkciju "l" (popis), koja će prikazati vrstu formata arhive, korištenu metodu, datoteke u arhivirati između ostalih podataka kao što je prikazano.

7z l hyper.7z

5. Za testiranje integriteta arhivske datoteke upotrijebite funkciju "t" (test) kao što je prikazano.

7z t hyper.7z

6. Za izradu sigurnosne kopije direktorija, trebate koristiti 7za pomoćni program koji čuva vlasnika/grupu datoteke, za razliku od 7z, opcije -si omogućuje čitanje datoteka iz stdin.

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

7. Za vraćanje sigurnosne kopije upotrijebite opciju -so koja će poslati izlaz na stdout.

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

8. Za postavljanje razine kompresije koristite opciju -mx kao što je prikazano.

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

9. Za ažuriranje postojeće arhivske datoteke ili uklanjanje datoteke(a) iz arhivske datoteke, koristite opcije "u" i "d", odnosno.

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

10. Za postavljanje lozinke za arhivsku datoteku upotrijebite oznaku -p {password_here} kao što je prikazano.

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

Za više informacija pogledajte stranicu priručnika 7z ili idite na početnu stranicu 7zip: https://www.7-zip.org/.

To je sve za sada! U ovom smo članku objasnili 10 primjera naredbi 7zip (arhiva datoteka) u Linuxu. Upotrijebite obrazac za povratne informacije u nastavku da biste postavili bilo kakva pitanja ili podijelili svoje mišljenje s nama.