Installation de zip
La commande `zip` n'est pas toujours installée par défaut sur la plupart des distributions Linux. Voici comment l'installer sur les principaux systèmes d'exploitation.
Installer zip sur Linux
Vous pouvez installer `zip` en utilisant le gestionnaire de paquets de chaque distribution.
Installer zip sur Debian/Ubuntu
sudo apt update
sudo apt install zip unzip
Utilisez le gestionnaire de paquets APT pour installer `zip`.
Installer zip sur Fedora/CentOS/RHEL
sudo yum install zip unzip # CentOS/RHEL 7 et inférieur
sudo dnf install zip unzip # Fedora/CentOS/RHEL 8 et supérieur
Utilisez le gestionnaire de paquets YUM ou DNF pour installer `zip`.
Aperçu de zip
La commande `zip` crée une archive en compressant des fichiers et des répertoires du système de fichiers en un seul fichier archive (`.zip`). Cette archive permet d'économiser de l'espace et de regrouper plusieurs fichiers en un seul pour faciliter leur gestion. En particulier, le format `.zip` est très compatible entre les systèmes d'exploitation, ce qui le rend très utile lors du transfert de fichiers vers d'autres systèmes.
Principales fonctions de zip
La commande `zip` est principalement utilisée pour les objectifs suivants :
Domaines d'application principaux
- Compression de fichiers et de répertoires: Regroupe et compresse plusieurs fichiers ou un répertoire entier en un seul fichier `.zip`.
- Transfert et distribution de fichiers: Prépare des fichiers de site web, des paquets logiciels, des documents, etc., pour les envoyer par email ou les rendre disponibles au téléchargement.
- Sauvegarde: Compresse des données importantes au format `.zip` pour les conserver.
- Compatibilité entre systèmes d'exploitation: Peut être facilement décompressé dans divers environnements comme Windows, macOS, Linux, etc.
Options principales de la commande zip
La commande `zip` propose diverses options pour contrôler le mode de compression, les fichiers à inclure/exclure, les paramètres de mot de passe, etc., permettant ainsi d'effectuer des tâches de compression flexibles.
1. Compression de base et ajout
2. Niveau de compression et exclusion
3. Cryptage et autres
Commande générée :
Essayez de combiner les commandes.
Description:
`zip` Exécute la commande.
Essayez d'exécuter virtuellement les commandes avec l'IA en combinant les options ci-dessus.
Commande unzip (décompression)
Pour décompresser un fichier `.zip` compressé avec `zip`, utilisez la commande `unzip`. `unzip` est souvent installé avec `zip`.
Décompresser un fichier .zip
unzip my_archive.zip
Décompresse le fichier `my_archive.zip` dans le répertoire actuel.
Décompresser dans un répertoire spécifique (-d)
unzip project.zip -d /tmp/extracted_project
Décompresse le fichier `project.zip` dans le répertoire `/tmp/extracted_project`.
Vérifier le contenu avant décompression (-l)
unzip -l backup.zip
Vérifie simplement quels fichiers et répertoires sont inclus dans le fichier `backup.zip` sans réellement le décompresser.
Exemples d'utilisation
Découvrez comment compresser et gérer efficacement des fichiers et des répertoires à l'aide de divers exemples d'application de la commande `zip`.
Compresser tous les fichiers du répertoire actuel
zip -r all_files.zip .
Compresse tous les fichiers et sous-répertoires du répertoire actuel dans `all_files.zip`.
Compresser uniquement certains fichiers
zip my_docs.zip document.txt image.jpg notes.md
Compresse les trois fichiers `document.txt`, `image.jpg`, `notes.md` dans `my_docs.zip`.
Compresser un répertoire avec le meilleur taux de compression
zip -r -9 code_backup.zip source_code/
Compresse le répertoire `source_code` dans `code_backup.zip` avec le meilleur taux de compression. Le temps de compression peut être long.
Exclure certains fichiers lors de la compression
zip -r project_release.zip my_project/ -x "*.log" -x "my_project/node_modules/*"
Compresse le répertoire `my_project` tout en excluant les fichiers avec l'extension `.log` et le répertoire `node_modules`.
Définir un mot de passe pour le fichier compressé
zip -r -e secure_archive.zip private_data/
Compresse le répertoire `private_data` dans `secure_archive.zip` et définit un mot de passe. Une invite pour entrer le mot de passe apparaîtra lors de l'exécution de la commande.
Supprimer le fichier original après compression (à utiliser avec prudence)
zip -m old_files.zip old_files.txt
Compresse le fichier `old_files.txt` pour créer `old_files.zip`, puis supprime le fichier original `old_files.txt`. (À utiliser lors de déplacement sans sauvegarde)