Comment puis-je zipter tous les fichiers dans un répertoire de Linux?

Comment puis-je zipter tous les fichiers dans un répertoire de Linux?
Zip est un utilitaire de compression de données sans perte pris en charge par toutes les distributions Linux.

Les archives zip se réfèrent aux archives de conteneurs qui contiennent un ou plusieurs fichiers et répertoires compressés. Les fichiers zip sont multiplateformes, vous permettant de créer des archives zip dans Windows, Linux et MacOS en utilisant divers utilitaires. De plus, les fichiers d'archive zip prennent moins de place, ce qui les rend plus faciles à transférer et à stocker.

Dans Linux, nous utilisons l'utilitaire d'archives zip pour créer des archives zip. Tout au long de ce tutoriel, nous nous concentrerons sur la façon de créer des archives zip dans Linux en utilisant l'utilitaire ZIP.

Installer zip

Selon votre distribution Linux, vous devrez installer l'utilitaire ZIP. Étant donné que toutes les distributions Linux le prennent en charge, vous pouvez utiliser le gestionnaire de packages pour l'installer.

Pour Debian / Ubuntu

Sur Debian, utilisez la commande:

Mise à jour Sudo apt-get
sudo apt-get install zip -y

Pour Rehl / Centos

Sur la famille Centos et Rehl, utilisez la commande:

Mise à jour Sudo Yum
sudo yum installer zip

La commande zip

La commande zip est simple à utiliser. La syntaxe générale de la commande est:

Zip [Option] Fichier Zip_Name (s)

Pour créer une archive zip de plus d'un fichier, passez-les dans une liste (séparée par l'espace) après le nom de fichier zip. Il est également bon de vous assurer que vous devez rédiger des autorisations dans le répertoire que vous créez le fichier zip.

Comment zipter des fichiers dans Linux

Nous pouvons zipper des fichiers dans un répertoire en tant que:

zip myarchive.zip file1, file2, file3, file3

La commande ci-dessus affiche le nom du fichier ajouté à l'archive et à la méthode de compression.

L'utilitaire ZIP ajoute automatiquement un .Extension zip au nom de fichier d'archive - si non explicitement spécifié.

Comment compresser les répertoires zip dans Linux

Vous pouvez compresser les répertoires et les sous-répertoires correspondants en utilisant le drapeau -r. Le drapeau -r dira à Zip de traverser l'ensemble du répertoire récursivement.

Par exemple, considérez le répertoire / var / log. Pour créer une archive de tous les fichiers et répertoires, nous utilisons la commande:

SUDO ZIP -R LOGS.zip / var / log

Pour supprimer la sortie du processus de compression, utilisez le -Q pour le mode silencieux. La commande crée une archive zip des fichiers spécifiés sans sortie.

Sudo Zip -Q Zipname.zip

Comment zipper tous les fichiers dans un répertoire de Linux

Et si vous souhaitez zipper tous les fichiers dans un répertoire? Dans ce cas, nous utilisons des expressions de joker pour ce faire.

SUDO ZIP -Q LOGS.zip / var / log/ *

La commande ci-dessus ajoute tous les fichiers et répertoires dans le chemin spécifié et les ajoute à l'archive zip.

Comment zipper tous les fichiers, y compris les fichiers cachés

Pour ajouter même des fichiers cachés à une archive zip, utilisez le joker (.* *). La commande est:

SUDO ZIP -Q LOGS.sauvegarde.zip / var / log /.* *

Conclusion

Comme le montre ce tutoriel, Linux vous permet de créer des archives zip. Vous pouvez utiliser n'importe quel utilitaire d'archives tels que Winrar, 7Zip, Unzip; Pour désarchiver les fichiers.

Merci pour la lecture!