10 7zip (failų archyvo) komandų pavyzdžių sistemoje Linux


7-Zip yra nemokama atvirojo kodo, kelių platformų, galingas ir visas funkcijas turintis failų archyvatorius su dideliu glaudinimo laipsniu, skirtas Windows. Ji turi galingą komandų eilutės versiją, kuri buvo perkelta į Linux/POSIX sistemas.

Jis turi aukštą glaudinimo laipsnį 7z formatu su LZMA ir LZMA2 glaudinimu, palaiko daugelį kitų archyvo formatų, tokių kaip XZ, BZIP2, GZIP, TAR , ZIP ir WIM tiek pakavimui, tiek išpakavimui; AR, RAR, MBR, EXT, NTFS, FAT, GPT, HFS, ISO, RPM, LZMA, UEFI, Z ir daugelis kitų, skirtų tik išgauti.

Jis užtikrina tvirtą AES-256 šifravimą 7z ir ZIP formatais, siūlo 2–10 % glaudinimo koeficientą ZIP ir GZIP formatams (daug geresnis nei siūlo PKZip). ir WinZip). Jame taip pat yra savaiminio išskleidimo galimybė 7z formatui ir ji yra lokalizuota iki 87 kalbų.

Kaip įdiegti 7zip sistemoje Linux

7zip prievadas Linux sistemose vadinamas p7zip. Šis paketas yra iš anksto įdiegtas daugelyje pagrindinių Linux platinimų. Turite įdiegti p7zip-full paketą, kad savo sistemoje gautumėte 7z, 7za ir 7zr CLI paslaugų programas, kaip nurodyta toliau.

Įdiekite 7zip Debian, Ubuntu arba Linux Mint

„Debian“ pagrindu veikiantys „Linux“ paskirstymai pateikiami su trimis programinės įrangos paketais, susijusiais su 7zip ir yra p7zip, p7zip-full ir p7zip-rar<. Siūloma įdiegti p7zip-full paketą, kuris palaiko daugelį archyvo formatų.

sudo apt-get install p7zip-full

Įdiekite 7zip Fedora arba CentOS/RHEL

„Red Hat“ pagrindu veikiantys „Linux“ platinimai pateikiami su dviem paketais, susijusiais su 7zip ir yra p7zip ir p7zip-įskiepiai. Siūloma įdiegti abu paketus.

Norėdami įdiegti šiuos du paketus, turite įgalinti EPEL saugyklą CentOS/RHEL platinimuose. „Fedora“ nereikia nustatyti papildomos saugyklos.

sudo yum install p7zip p7zip-plugins

Įdiegę 7zip paketą galite pereiti toliau, kad sužinotumėte keletą naudingų 7zip komandų pavyzdžių, kaip supakuoti arba išpakuoti įvairių tipų archyvus kitame skyriuje.

Sužinokite 7zip komandų pavyzdžius sistemoje „Linux“.

1. Norėdami sukurti .7z archyvo failą, naudokite parinktį "a". Palaikomi kūrimo archyvo formatai yra 7z, XZ, GZIP, TAR, ZIP ir BZIP2. Jei pateiktas archyvo failas jau yra, jis „pridės“ failus į esamą archyvą, o ne perrašys.

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

2. Norėdami išskleisti .7z archyvo failą, naudokite parinktį "e", kuri išskleis archyvą esamame darbo kataloge.

7z e hyper.7z

3. Norėdami pasirinkti archyvo formatą, naudokite parinktį -t (formato pavadinimas), kuri leis pasirinkti archyvo formatą, pvz., zip, gzip, bzip2 arba tar ( numatytasis yra 7z):

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

4. Norėdami peržiūrėti archyve esančių failų sąrašą, naudokite funkciją "l" (sąrašas), kuri parodys archyvo formato tipą, naudojamą metodą, failus archyvas tarp kitos informacijos, kaip parodyta.

7z l hyper.7z

5. Norėdami patikrinti archyvo failo vientisumą, naudokite funkciją "t" (testas), kaip parodyta.

7z t hyper.7z

6. Norėdami sukurti atsarginę katalogo kopiją, turėtumėte naudoti 7za paslaugų programą, kuri išsaugo failo savininką/grupę, kitaip nei 7z, -si parinktį leidžia skaityti failus iš stdin.

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

7. Norėdami atkurti atsarginę kopiją, naudokite parinktį -so, kuri išsiųs išvestį į stdout.

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

8. Norėdami nustatyti suspaudimo lygį, naudokite parinktį -mx, kaip parodyta.

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

9. Norėdami atnaujinti esamą archyvo failą arba pašalinti failą (-us) iš archyvo failo, naudokite parinktis "u" ir "d", atitinkamai.

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

10. Norėdami nustatyti archyvo failo slaptažodį, naudokite žymą -p {password_here}, kaip parodyta.

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

Daugiau informacijos rasite 7z vadovo puslapyje arba apsilankykite 7zip pagrindiniame puslapyje: https://www.7-zip.org/.

Tai kol kas viskas! Šiame straipsnyje paaiškinome 10 7zip (failų archyvo) komandų pavyzdžių sistemoje Linux. Naudokite toliau pateiktą atsiliepimų formą, jei norite užduoti klausimų arba pasidalyti savo mintimis su mumis.