10 Exemples d'ordres 7zip (Arxiu de fitxers) a Linux


7-Zip és un arxivador de fitxers gratuït de codi obert, multiplataforma, potent i amb totes les funcions amb una alta relació de compressió, per a Windows. Té una versió de línia d'ordres potent que s'ha portat als sistemes Linux/POSIX.

Té una alta relació de compressió en format 7z amb compressió LZMA i LZMA2, admet molts altres formats d'arxiu com XZ, BZIP2, GZIP, TAR, ZIP i WIM tant per a l'embalatge com per al desembalatge; AR, RAR, MBR, EXT, NTFS, FAT, GPT, HFS, ISO, RPM, LZMA, UEFI, Z i molts altres només per extreure.

Proporciona un xifratge AES-256 fort en formats 7z i ZIP, ofereix una relació de compressió del 2-10% per als formats ZIP i GZIP (molt millor que els que ofereixen PKZip i WinZip). També inclou una capacitat d'extracció automàtica per al format 7z i està localitzat en fins a 87 idiomes.

Com instal·lar 7zip a Linux

El port de 7zip als sistemes Linux s'anomena p7zip, aquest paquet ve preinstal·lat a moltes distribucions de Linux principals. Heu d'instal·lar el paquet p7zip-full per obtenir les utilitats CLI 7z, 7za i 7zr al vostre sistema, de la següent manera.

Les distribucions de Linux basades en Debian inclouen tres paquets de programari relacionats amb 7zip i són p7zip, p7zip-full i p7zip-rar. Es recomana instal·lar el paquet p7zip-full, que admet molts formats d'arxiu.

$ sudo apt-get install p7zip-full

Les distribucions Linux basades en Red Hat inclouen dos paquets relacionats amb 7zip i són p7zip i p7zip-plugins. Es recomana instal·lar els dos paquets.

Per instal·lar aquests dos paquets, heu d'habilitar el repositori EPEL a les distribucions CentOS/RHEL. A Fedora, no cal configurar un repositori addicional.

$ sudo yum install p7zip p7zip-plugins

Un cop instal·lat el paquet 7zip, podeu avançar per aprendre alguns exemples útils d'ordres 7zip per empaquetar o desempaquetar diversos tipus d'arxius a la secció següent.

Apreneu exemples d'ordres 7zip a Linux

1. Per crear un fitxer d'arxiu .7z, utilitzeu l'opció \a\. Els formats d'arxiu admesos per a la creació són 7z, XZ, GZIP, TAR, ZIP i BZIP2. Si el fitxer d'arxiu donat ja existeix, afegirà els fitxers a un arxiu existent, en lloc de sobreescriure'l.

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

2. Per extreure un fitxer d'arxiu .7z, utilitzeu l'opció \e\, que extreu l'arxiu al directori de treball actual.

$ 7z e hyper.7z

3. Per seleccionar un format d'arxiu, utilitzeu l'opció -t (nom del format), que us permetrà seleccionar el format d'arxiu com ara zip, gzip, bzip2 o tar (el valor predeterminat és 7z):

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

4. Per veure una llista de fitxers d'un arxiu, utilitzeu la funció \l\ (llista), que mostrarà el tipus de format d'arxiu, el mètode utilitzat, els fitxers de l'arxiu, entre altres dades com mostrat.

$ 7z l hyper.7z

5. Per provar la integritat d'un fitxer d'arxiu, utilitzeu la funció \t\ (prova) com es mostra.

$ 7z t hyper.7z

6. Per fer una còpia de seguretat d'un directori, hauríeu d'utilitzar la utilitat 7za que conserva el propietari/grup d'un fitxer, a diferència del 7z, l'opció -si permet llegir fitxers des de stdin.

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

7. Per restaurar una còpia de seguretat, utilitzeu l'opció -so, que enviarà la sortida a stdout.

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

8. Per establir un nivell de compressió, utilitzeu l'opció -mx tal com es mostra.

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

9. Per actualitzar un fitxer d'arxiu existent o eliminar fitxers d'un fitxer d'arxiu, utilitzeu les opcions \u\ i \d\, respectivament.

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

10. Per establir una contrasenya per a un fitxer d'arxiu, utilitzeu el senyalador -p {password_here} tal com es mostra.

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

Per obtenir més informació, consulteu la pàgina man de 7z o aneu a la pàgina d'inici de 7zip: https://www.7-zip.org/.

Això és tot per ara! En aquest article, hem explicat 10 exemples d'ordres 7zip (Arxiu de fitxers) a Linux. Utilitzeu el formulari de comentaris que trobareu a continuació per fer qualsevol pregunta o compartir els vostres pensaments amb nosaltres.