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.