10 7zip (tiedostoarkisto) -komentoesimerkkejä Linuxissa
7-Zip on ilmainen avoimen lähdekoodin, monikäyttöinen, tehokas ja täysin varusteltu tiedostojen arkistointiohjelma korkealla pakkaussuhteella Windowsille. Siinä on tehokas komentoriviversio, joka on siirretty Linux/POSIX-järjestelmiin.
Sillä on korkea pakkaussuhde 7z-muodossa LZMA- ja LZMA2-pakkauksella. Se tukee monia muita arkistomuotoja, kuten XZ, BZIP2, GZIP, TAR. , ZIP ja WIM sekä pakkaamiseen että 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-muodoissa ja tarjoaa pakkaussuhteen, joka on 2-10 % ZIP- ja GZIP-muodoissa (paljon parempi kuin PKZipin tarjoamat). ja WinZip). Siinä on myös itsepurkautumiskyky 7z-muodolle, ja se on lokalisoitu jopa 87 kielelle.
Kuinka asentaa 7zip Linuxiin
7zip-portti Linux-järjestelmissä on nimeltään p7zip, tämä paketti on esiasennettu moniin yleisiin Linux-jakeluihin. Sinun on asennettava p7zip-full-paketti saadaksesi 7z-, 7za- ja 7zr CLI -apuohjelmat järjestelmääsi seuraavasti.
Asenna 7zip Debianiin, Ubuntuun tai Linux Mintiin
Debian-pohjaisissa Linux-jakeluissa on kolme 7zip -ohjelmistopakettia, jotka ovat p7zip, p7zip-full ja p7zip-rar<. On suositeltavaa asentaa paketti p7zip-full, joka tukee monia arkistomuotoja.
sudo apt-get install p7zip-full
Asenna 7zip Fedoraan tai CentOS/RHELiin
Red Hat -pohjaisissa Linux-jakeluissa on kaksi pakettia, jotka liittyvät 7zipiin, ja ne ovat p7zip ja p7zip-plugins. On suositeltavaa asentaa molemmat paketit.
Asentaaksesi nämä kaksi pakettia, sinun on otettava EPEL-varasto käyttöön CentOS/RHEL-jakeluissa. Fedorassa ei tarvitse määrittää lisätietovarastoa.
sudo yum install p7zip p7zip-plugins
Kun 7zip-paketti on asennettu, voit siirtyä eteenpäin saadaksesi hyödyllisiä 7zip-komento-esimerkkejä erityyppisten arkistojen pakkaamiseen tai purkamiseen seuraavassa osiossa.
Opi 7zip-komento-esimerkkejä Linuxissa
1. Jos haluat luoda .7z
-arkistotiedoston, käytä "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ä kirjoittaisi sen päälle.
7z a hyper.7z hyper_1.4.2_i386.deb
2. Pura .7z
-arkistotiedosto käyttämällä "e"
-vaihtoehtoa, joka purkaa arkiston nykyiseen työhakemistoon.
7z e hyper.7z
3. Voit valita arkistomuodon 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 ja tiedostot arkistoi muun tiedon ohella kuvan osoittamalla tavalla.
7z l hyper.7z
5. Voit testata arkistotiedoston eheyden käyttämällä "t"
(testi) -toimintoa kuvan mukaisesti.
7z t hyper.7z
6. Hakemiston varmuuskopiointiin kannattaa käyttää 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. Jos haluat palauttaa varmuuskopion, käytä -so
-vaihtoehtoa, joka lähettää tulosteen stdoutille.
7za x -so tecmint_files.tar.7z | tar xf -
8. Jos haluat määrittää pakkaustason, käytä -mx
-vaihtoehtoa kuvan mukaisesti.
tar -cf - tecmint_files | 7za a -si -mx=9 tecmint_files.tar.7z
9. Jos haluat päivittää olemassa olevan arkistotiedoston tai poistaa tiedostoja arkistotiedostosta, käytä "u"
- ja "d"
-vaihtoehtoja, vastaavasti.
7z u <archive-filename> <list-of-files-to-update>
7z d <archive-filename> <list-of-files-to-delete>
10. Jos haluat asettaa salasanan arkistotiedostolle, käytä -p
{password_here} -lippua kuvan mukaisesti.
7za a -p{password_here} tecmint_secrets.tar.7z
Lisätietoja on 7z -manuaalisivulla tai 7zip-kotisivulla: https://www.7-zip.org/.
Tässä kaikki tältä erää! Tässä artikkelissa olemme selittäneet 10 esimerkkiä 7zip (tiedostoarkisto) -komennosta Linuxissa. Alla olevalla palautelomakkeella voit esittää kysymyksiä tai jakaa ajatuksesi kanssamme.