10 Primjeri naredbi 7zip (Arhiva datoteka) u Linuxu


7-Zip je besplatni open source, višeplatformski, moćan i potpuno opremljen arhiver datoteka s visokim omjerom kompresije, za Windows. Ima moćnu verziju komandne linije koja je portovana na Linux/POSIX sisteme.

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

Pruža 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đe dolazi sa mogućnošću samoraspakivanja za 7z format i lokalizovan je na do 87 jezika.

Kako instalirati 7zip u Linux

Port 7zip na Linux sistemima se zove p7zip, ovaj paket dolazi unaprijed instaliran na mnogim mainstream Linux distribucijama. Morate instalirati p7zip-full paket da biste dobili 7z, 7za i 7zr CLI uslužne programe na vašem sistemu, kako slijedi.

Instalirajte 7zip na Debian, Ubuntu ili Linux Mint

Linux distribucije zasnovane na Debianu dolaze s tri softverska paketa vezana za 7zip, a to su p7zip, p7zip-full i p7zip-rar<. Predlaže se instaliranje p7zip-full paketa, koji podržava mnoge arhivske formate.

sudo apt-get install p7zip-full

Instalirajte 7zip na Fedora ili CentOS/RHEL

Linux distribucije zasnovane na Red Hatu dolaze sa dva paketa vezana za 7zip i to su p7zip i p7zip-plugins. Predlaže se instaliranje oba paketa.

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

sudo yum install p7zip p7zip-plugins

Nakon što je 7zip paket instaliran, možete ići dalje da naučite neke korisne primjere 7zip komandi za pakovanje ili raspakivanje različitih tipova arhiva u sljedećem odjeljku.

Naučite primjere naredbi 7zip u Linuxu

1. Da kreirate .7z arhivski fajl, koristite opciju "a". Podržani arhivski formati za kreiranje su 7z, XZ, GZIP, TAR, ZIP i BZIP2. Ako data arhivska datoteka već postoji, ona će "dodati" datoteke postojećoj arhivi, umjesto da je prepiše.

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

2. Da biste izdvojili .7z arhivski fajl, koristite opciju "e", koja će raspakovati arhivu u sadašnjem radnom direktorijumu.

7z e hyper.7z

3. Da odaberete format arhive, koristite opciju -t (naziv formata), koja će vam omogućiti da odaberete format arhive kao što su zip, gzip, bzip2 ili tar ( zadana vrijednost je 7z):

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

4. Da biste vidjeli listu datoteka u arhivi, koristite funkciju "l" (list), koja će prikazati tip arhivskog formata, korišteni metod, datoteke u arhivirati između ostalih informacija kako je prikazano.

7z l hyper.7z

5. Da biste testirali integritet arhivske datoteke, koristite funkciju "t" (testiranje) kao što je prikazano.

7z t hyper.7z

6. Da napravite sigurnosnu kopiju direktorija, trebate koristiti 7za uslužni program koji čuva vlasnika/grupu datoteke, za razliku od 7z, opciju -si omogućava čitanje datoteka sa stdin-a.

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

7. Da biste vratili rezervnu kopiju, koristite opciju -so, koja će poslati izlaz na stdout.

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

8. Da postavite nivo kompresije, koristite opciju -mx kao što je prikazano.

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

9. Da ažurirate postojeći arhivski fajl ili uklonite fajl(ove) iz arhivskog fajla, koristite opcije "u" i "d", respektivno.

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

10. Da postavite lozinku za arhivsku datoteku, koristite -p {password_here} zastavicu kao što je prikazano.

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

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

To je sve za sada! U ovom članku smo objasnili 10 primjera naredbi 7zip (Arhiva datoteka) u Linuxu. Koristite obrazac za povratne informacije ispod da postavite bilo kakva pitanja ili podijelite svoje mišljenje s nama.