10 7zip (skjalasafn) stjórnunardæmi í Linux


7-Zip er ókeypis opinn uppspretta, þvert á vettvang, öflugur og fullbúinn skjalageymslumaður með háu þjöppunarhlutfalli, fyrir Windows. Það hefur öfluga skipanalínuútgáfu sem hefur verið flutt yfir á Linux/POSIX kerfi.

Það hefur hátt þjöppunarhlutfall á 7z sniði með LZMA og LZMA2 þjöppun, styður mörg önnur skjalasafnssnið eins og XZ, BZIP2, GZIP, TAR, ZIP og WIM fyrir bæði pökkun og upptöku; AR, RAR, MBR, EXT, NTFS, FAT, GPT, HFS, ISO, RPM, LZMA, UEFI, Z og margir aðrir eingöngu til útdráttar.

Það veitir sterka AES-256 dulkóðun á 7z og ZIP sniðum, býður upp á þjöppunarhlutfall sem er 2-10% fyrir ZIP og GZIP snið (mun betri en þau sem PKZip og WinZip bjóða upp á). Það kemur líka með sjálfsútdráttargetu fyrir 7z snið og það er staðfært á allt að 87 tungumálum.

Hvernig á að setja upp 7zip í Linux

Gáttin á 7zip á Linux kerfum er kölluð p7zip, þessi pakki kemur fyrirfram uppsettur á mörgum almennum Linux dreifingum. Þú þarft að setja upp p7zip-full pakkann til að fá 7z, 7za og 7zr CLI tólin á kerfið þitt, eins og hér segir.

Debian-undirstaða Linux dreifingar koma með þremur hugbúnaðarpökkum sem tengjast 7zip og þeir eru p7zip, p7zip-full og p7zip-rar. Lagt er til að setja upp p7zip-full pakka, sem styður mörg skjalasafnssnið.

$ sudo apt-get install p7zip-full

Red Hat-undirstaða Linux dreifingar koma með tvo pakka sem tengjast 7zip og þeir eru p7zip og p7zip-viðbætur. Mælt er með því að setja upp báða pakkana.

Til að setja upp þessa tvo pakka þarftu að virkja EPEL geymslu á CentOS/RHEL dreifingum. Á Fedora, engin þörf á að setja upp viðbótargeymslu.

$ sudo yum install p7zip p7zip-plugins

Þegar 7zip pakkinn hefur verið settur upp geturðu farið lengra til að læra nokkur gagnleg 7zip skipunardæmi til að pakka eða taka upp ýmsar gerðir skjalasafna í eftirfarandi kafla.

Lærðu 7zip stjórnunardæmi í Linux

1. Til að búa til .7z skjalasafn, notaðu \a\ valmöguleikann. Stuðningur skjalasafna til að búa til eru 7z, XZ, GZIP, TAR, ZIP og BZIP2. Ef tiltekin skjalasafnsskrá er þegar til mun hún „bæta“ skránum við núverandi skjalasafn í stað þess að skrifa yfir hana.

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

2. Til að draga út .7z skjalasafn, notaðu \e\ valmöguleikann, sem mun draga út skjalasafnið í núverandi vinnuskrá.

$ 7z e hyper.7z

3. Til að velja skjalasafnssnið skaltu nota -t (nafn sniðs), sem gerir þér kleift að velja skjalasnið eins og zip, gzip, bzip2 eða tar (sjálfgefið er 7z):

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

4. Til að sjá lista yfir skrár í skjalasafni, notaðu \l\ (listi) aðgerðina, sem sýnir gerð skjalasniðs, aðferð sem notuð er, skrár í skjalasafninu ásamt öðrum upplýsingum sem Sýnt.

$ 7z l hyper.7z

5. Til að prófa heilleika skjalasafns, notaðu \t\ (prófa) aðgerðina eins og sýnt er.

$ 7z t hyper.7z

6. Til að taka öryggisafrit af möppu ættirðu að nota 7za tólið sem varðveitir eiganda/hóp skráar, ólíkt 7z, þá gerir -si valkosturinn kleift að lesa skrár úr stdin.

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

7. Til að endurheimta öryggisafrit, notaðu -so valkostinn, sem sendir úttak til stdout.

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

8. Til að stilla þjöppunarstig, notaðu -mx valkostinn eins og sýnt er.

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

9. Til að uppfæra fyrirliggjandi skjalasafn eða fjarlægja skrá(r) úr skjalasafni, notaðu \u\ og \d\ valkostina, í sömu röð.

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

10. Til að setja lykilorð fyrir skjalasafn, notaðu -p {password_here} fána eins og sýnt er.

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

Nánari upplýsingar er að finna á 7z mannasíðunni, eða farðu á 7zip heimasíðuna: https://www.7-zip.org/.

Það er allt í bili! Í þessari grein höfum við útskýrt 10 7zip (File Archive) stjórnunardæmi í Linux. Notaðu athugasemdareyðublaðið hér að neðan til að spyrja spurninga eða deila hugsunum þínum með okkur.