10 7zip (File Archive) -komentoesimerkkejä Linuxissa


7-Zip on ilmainen avoimen lähdekoodin, alustojen välinen, tehokas ja täysin varusteltu tiedostojen arkistoija, jolla on korkea pakkaussuhde, Windowsille. Siinä on tehokas komentoriviversio, joka on siirretty Linux/POSIX-järjestelmiin.

Siinä on korkea pakkausaste 7z-muodossa LZMA- ja LZMA2-pakkauksilla, tukee monia muita arkistomuotoja, kuten XZ, BZIP2, GZIP, TAR, ZIP ja WIM sekä pakkaamiseen että pakkauksen purkamiseen; AR, RAR, MBR, EXT, NTFS, FAT, GPT, HFS, ISO, RPM, LZMA, UEFI, Z ja monet muut vain purkamiseen.

Se tarjoaa vahvan AES-256-salauksen 7z- ja ZIP-muodossa, tarjoaa pakkaussuhteen, joka on 2-10% ZIP- ja GZIP-muodoille (paljon parempi kuin PKZip ja WinZip). Sen mukana tulee myös itsepurkautuva ominaisuus 7z-muodossa ja se on lokalisoitu jopa 87 kielelle.

Kuinka asentaa 7zip Linuxiin

Linux-järjestelmien 7zip-porttia kutsutaan nimellä p7zip, tämä paketti on esiasennettu moniin Linux-valtavirran jakeluihin. Sinun on asennettava p7zip-full-paketti 7z-, 7za- ja 7zr-CLI-apuohjelmien saamiseksi järjestelmään seuraavasti.

Debian-pohjaisten Linux-jakelujen mukana tulee kolme ohjelmistopakettia, jotka liittyvät 7zip: ään, ja ne ovat p7zip, p7zip-full ja p7zip-rar. On suositeltavaa asentaa p7zip-full-paketti, joka tukee monia arkistomuotoja.

$ sudo apt-get install p7zip-full

Red Hat -pohjaisten Linux-jakelujen mukana tulee kaksi pakettia, jotka liittyvät 7zip-tiedostoon, ja ne ovat p7zip- ja p7zip-laajennuksia. On suositeltavaa asentaa molemmat paketit.

Näiden kahden paketin asentamiseksi sinun on otettava EPEL-arkisto käyttöön CentOS/RHEL-jakeluissa. Fedorassa ei tarvitse asentaa uutta arkistoa.

$ sudo yum install p7zip p7zip-plugins

Kun 7zip-paketti on asennettu, voit siirtyä eteenpäin oppimaan hyödyllisiä 7zip-komentokomentoja erityyppisten arkistojen pakkaamiseen tai purkamiseen seuraavassa osassa.

Opi 7zip-komentokomentoja Linuxissa

1. Luo .7z -arkistotiedosto käyttämällä \"a \" -vaihtoehtoa. Tuetut arkistomuodot luomiseen ovat 7z, XZ, GZIP, TAR, ZIP ja BZIP2. Jos annettu arkistotiedosto on jo olemassa, se "lisää" tiedostot olemassa olevaan arkistoon sen sijaan, että korvaisi sen.

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

2. Voit purkaa .7z -arkistotiedoston käyttämällä \"e \" -vaihtoehtoa, joka purkaa arkiston nykyiseen työhakemistoon.

$ 7z e hyper.7z

3. Valitse arkistomuoto käyttämällä -t (muodon nimi) -vaihtoehtoa, jonka avulla voit valita arkistomuodon, kuten zip, gzip, bzip2 tai tar (oletus on 7z):

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

4. Jos haluat nähdä luettelon arkiston tiedostoista, käytä \"l \" (luettelo) -toimintoa, joka näyttää arkistomuodon tyypin, käytetyn menetelmän, arkistossa olevat tiedostot muun muassa kuvassa.

$ 7z l hyper.7z

5. Testaa arkistotiedoston eheys käyttämällä \"t \" (test) -toimintoa kuvan mukaisesti.

$ 7z t hyper.7z

6. Hakemiston varmuuskopioimiseksi on käytettävä 7za-apuohjelmaa, joka säilyttää tiedoston omistajan/ryhmän, toisin kuin 7z, -si -vaihtoehto mahdollistaa tiedostojen lukemisen stdinistä.

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

7. Palauta varmuuskopio käyttämällä -so -vaihtoehtoa, joka lähettää lähdön stdout-tiedostoon.

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

8. Aseta pakkaustaso käyttämällä -mx -vaihtoehtoa kuvan mukaisesti.

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

9. Päivitä olemassa oleva arkistotiedosto tai poista tiedosto (t) arkistotiedostosta käyttämällä \"u \" ja \"d \" -vaihtoehtoja.

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

10. Aseta salasana arkistotiedostolle käyttämällä -p {password_here} -lippua kuvan osoittamalla tavalla.

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

Lisätietoja on 7z-man-sivulla tai 7zip-kotisivulla: https://www.7-zip.org/.

Tässä kaikki tältä erää! Tässä artikkelissa olemme selittäneet 10 7zip (File Archive) -komentoesimerkkiä Linuxissa. Käytä alla olevaa palautelomaketta kysyäksesi kysymyksiä tai jakaa ajatuksiasi kanssamme.