Com puc comprimir tots els fitxers d'un directori de Linux?

How Do I Zip All Files Directory Linux



Zip és una utilitat de compressió de dades sense pèrdues compatible amb totes les distribucions de Linux.

Els arxius Zip fan referència als arxius de contenidors que contenen un o més fitxers i directoris comprimits. Els fitxers Zip són multiplataforma, cosa que us permet crear arxius zip a Windows, Linux i macOS mitjançant diverses utilitats. A més, els fitxers d’arxiu zip ocupen menys espai, cosa que els facilita la transferència i l’emmagatzematge.







A Linux, fem servir la utilitat zip archive per crear arxius zip. Al llarg d’aquest tutorial, ens centrarem en com es pot crear arxius zip a Linux mitjançant la utilitat zip.



Instal·leu Zip

Depenent de la vostra distribució de Linux, haureu d’instal·lar la utilitat zip. Com que totes les distribucions de Linux ho admeten, podeu utilitzar el gestor de paquets per instal·lar-lo.



Per a Debian / Ubuntu

A Debian, utilitzeu l'ordre:





sudo apt-get update
sudo apt-get install zip -y

Per a REHL / CentOS

A la família CentOS i REHL, utilitzeu l'ordre:

actualització sudo yum
sudo yum install zip

El comandament Zip

L'ordre zip és senzill d'utilitzar. La sintaxi general de l'ordre és:



zip [OPCIÓ] fitxer (s) zip_name

Per crear un arxiu zip de més d'un fitxer, passeu-los en una llista (separada per espai) després del nom del fitxer zip. També és bo assegurar-vos que heu d’escriure permisos al directori on esteu creant el fitxer zip.

Com comprimir fitxers a Linux

Podem comprimir fitxers en un directori com:

zip myarchive.zip file1, file2, file3, file3

L'ordre anterior mostra el nom del fitxer afegit a l'arxiu i el mètode de compressió.

La utilitat Zip afegeix automàticament una extensió .zip al nom del fitxer de l'arxiu, si no s'especifica explícitament.

Com comprimir els directoris Zip a Linux

Podeu comprimir els directoris i els subdirectoris corresponents mitjançant el senyalador -r. El senyalador -r indicarà a zip que recorri tot el directori recursivament.

Per exemple, tingueu en compte el directori / var / log. Per crear un arxiu de tots els fitxers i directoris, fem servir l'ordre:

sudo zip -r logs.zip / var / log

Per suprimir la sortida del procés de compressió, utilitzeu -q per al mode silenci. L'ordre crea un arxiu zip dels fitxers especificats sense sortida.

fitxers sudo zip -q zipname.zip

Com comprimir tots els fitxers d’un directori a Linux

Què passa si voleu comprimir tots els fitxers d’un directori? En aquest cas, utilitzem expressions comodí per fer-ho.

sudo zip -q logs.zip / var / log / *

L'ordre anterior afegeix tots els fitxers i directoris del camí especificat i els afegeix a l'arxiu zip.

Com comprimir tots els fitxers, inclosos els fitxers ocults

Per afegir fitxers fins i tot ocults a un arxiu zip, utilitzeu el comodí (. * *). L'ordre per a això és:

sudo zip -q logs.backup.zip /var/log/.* *

Conclusió

Com es mostra en aquest tutorial, Linux us permet crear arxius zip. Podeu utilitzar qualsevol utilitat d’arxiu com WinRar, 7zip, unzip; per desarxivar els fitxers.

Gràcies per llegir!