Comment compresser un dossier sous Linux
ZIP est un format de fichier d'archive très utile qui facilite le stockage et la gestion des fichiers. Avec un utilitaire de compression efficace, vous pouvez partager efficacement plusieurs fichiers et dossiers en les combinant en un seul fichier.
Sous Linux, compresser un dossier permet d'économiser beaucoup d'espace et de bande passante réseau. Depuis son développement en 1989, ZIP est devenu l'un des moyens préférés pour compresser les données et réduire la taille des fichiers.
En utilisant certaines commandes natives telles que zip , vous pouvez également compresser facilement un dossier sur des systèmes Linux.
Comment installer zip sur Linux
La plupart du temps, vous ne trouverez pas l'utilitaire zip installé sur votre système Linux par défaut. Pour installer zip, vous pouvez utiliser le gestionnaire de paquets par défaut de votre distribution.
Sur Ubuntu et Debian :
sudo apt install zip
Installez zip sur CentOS et Fedora en utilisant :
sudo yum install zip
Sur Arch Linux et Manjaro :
sudo pacman -S zip
Exécutez la commande suivante pour installer zip sur OpenSUSE :
sudo zypper install zip
Comment fonctionne le processus de fermeture éclair ?
Dès que la commande zip est invoquée, l'utilitaire commence à analyser les fichiers spécifiés dans l'entrée. Si l'analyse prend plus de cinq secondes, la commande zip affichera le message : Analyse des fichiers .
La partie intéressante est de savoir comment vous, en tant qu'utilisateur, pouvez comprendre ce qui se passe dans le backend. Si la sortie affiche des points de progression toutes les deux secondes, cela signifie que les fichiers sont en cours de traitement.
Si le temps écoulé est supérieur à deux secondes, cela signifie que la commande prend du temps pour localiser les fichiers ou que la connexion réseau est lente. Si zip n'est pas en mesure de localiser un fichier spécifique, il émettra un avertissement, mais continuera néanmoins à traiter votre demande.
Enfin, au cas où certains fichiers seraient ignorés au cours du processus, la commande émettra un avertissement à la fin, vous indiquant le nombre de fichiers traités et le nombre de fichiers ignorés.
Compresser un dossier à l'aide de la ligne de commande
Utilisez la syntaxe de commande suivante pour compresser le(s) dossier(s) :
zip -r outputfile folder1 folder2 folder3
…où outputfile est le nom de l'archive et folder1 , folder2 et folder3 sont le chemin absolu ou relatif des dossiers.
Essayons d'archiver le dossier de données dans un fichier zip nommé temp.zip . Pour ce faire, exécutez cette commande :
zip –r temp.zip /data
Après avoir exécuté la commande susmentionnée, utilisez la commande Is pour confirmer la création de l'archive.
ls –l | grep .zip
Si la commande zip détermine que la taille du fichier est trop grande, elle stockera le fichier tel qu'il est dans l'archive, sans le compresser.
Spécification des niveaux de compression
Vous pouvez spécifier la méthode de compression à l'aide de l'indicateur -Z .
zip -r -Z bzip2 archivename.zip directory_name
La sortie affichera les niveaux de compression de chaque fichier ajouté à l'archive.
De plus, vous pouvez spécifier les niveaux de compression en utilisant des nombres allant de zéro à neuf. La valeur par défaut est -6 ; cependant, utilisez -0 pour stocker les fichiers sans compression. D'un autre côté, -9 forcera la commande zip à utiliser une compression optimale pour tous les fichiers de l'archive.
zip -9 -r archivename.zip directory_name
Compresser un dossier à l'aide de find
Pour compresser un dossier avec un chemin inconnu, vous pouvez utiliser efficacement la commande find . Tout d'abord, dirigez find vers la commande exec afin que vous puissiez exécuter la commande zip pour la création d'une archive.
Pour compresser les dossiers présents dans le répertoire de travail actuel, exécutez cette commande :
find . –maxdepth 1 type d –exec zip archive.zip {} +
L'utilisation de cette option est très utile car vous avez la possibilité de choisir les dossiers d'archive de manière récursive. Vous pouvez également choisir d'avoir un certain niveau de dossiers compressés dans votre archive.
Utilisation de l'interface graphique pour compresser des dossiers
Presque tous les environnements de bureau sous Linux incluent un moyen de compresser des fichiers. Même si ce guide se concentre sur Ubuntu, rassurez-vous, la procédure sera également similaire pour les autres distributions Linux.
Pour créer un fichier compressé (zippé) à l'aide de l'interface utilisateur graphique, lancez l'application de gestion de fichiers de votre système à partir du menu Applications.
Une fois la fenêtre ouverte, sélectionnez les dossiers que vous souhaitez compresser. Pour sélectionner plusieurs dossiers, maintenez la touche Ctrl enfoncée tout en cliquant sur les dossiers.
.jpg)
Une fois cela fait, faites un clic droit sur l'un des dossiers pour ouvrir un menu. Sélectionnez le bouton Compresser . La boîte de dialogue vous demandera les éléments suivants :
- Nom de l'archive
- Type d'archive (les options incluent ZIP, TAR.XZ et 7Z)
Une fois que vous avez entré le nom et sélectionné le type de fichier compressé, appuyez sur le bouton Créer en haut.
.jpg)
Économisez du stockage sur Linux en compressant les dossiers
La commande zip est plutôt facile à utiliser compte tenu de la complexité des autres utilitaires de l'écosystème Linux. Bien que le processus d'interface graphique soit transparent et assez simple, le processus alternatif d'utilisation du terminal n'est pas non plus si difficile, surtout si vous pouvez maîtriser les bonnes commandes pour faire le nécessaire.