GNU/Linux >> Tutoriels Linux >  >> Linux

Comment compresser des fichiers et des répertoires sous Linux (avec exemples)

Cet article vous montrera comment utiliser facilement la commande Zip sous Linux pour compresser des fichiers et des répertoires .

Zip est le format de fichier d'archive le plus populaire qui permet une compression de données sans perte. Il est utilisé pour compresser les fichiers afin de réduire la taille du fichier.

Le programme Zip place un ou plusieurs fichiers compressés dans une seule archive zip et des informations sur les fichiers. De plus, une structure de répertoires entière peut être compressée dans une archive Zip avec une seule commande.

Tout d'abord, vous devez installer le zip car elle n'est pas installée par défaut dans la plupart des distributions Linux.

Installer la commande zip sur Fedora / RedHat / AlmaLinux / Rocky Linux

sudo dnf install zip

Installer la commande zip sur Ubuntu / Debian / Linux Mint

sudo apt install zip

Comment compresser des fichiers et des répertoires sous Linux

Pour créer un fichier Zip en utilisant le zip commande sous Linux, vous devez indiquer zip le nom du fichier d'archive et les fichiers à inclure.

zip <archivename> <filename1> <filename2> ...

Par exemple, pour compresser des fichiers nommés file1.txt et file2.txt dans un fichier zip nommé my-archive.zip , la commande serait :

zip my-archive.zip file1.txt file2.txt

Par conséquent, chaque fichier est répertorié au fur et à mesure de son ajout. De plus, le nom du fichier et la quantité de compression obtenue sur ce fichier sont également affichés.

De plus, si vous ne voulez pas voir la sortie du zip lors de la création du fichier, utilisez le -q (--quiet ).

zip -q my-archive.zip file1.txt file2.txt

Pour inclure des sous-répertoires et tout ce qu'ils contiennent dans le fichier Zip, utilisez le -r (--recurse-paths ) option et avoir les noms des sous-répertoires sur la ligne de commande.

zip -r my-archive.zip directory1/ directory2/ file1.txt file2.txt

Comment créer un fichier Zip protégé par mot de passe sous Linux

Ajouter des mots de passe aux fichiers Zip en utilisant le zip commande sous Linux est facile.

Par exemple, vous pouvez utiliser le -e (--encrypt ) et vous serez invité à entrer votre mot de passe et à le saisir à nouveau pour vérification. Notez que le mot de passe ne s'affichera pas dans le terminal au fur et à mesure que vous le saisirez.

zip -e my-archive.zip file1.txt file2.txt

Comment mettre à jour un fichier Zip existant sous Linux

Par exemple, supposons que nous ayons compressé une archive puis modifié un fichier. Il est possible d'ajouter les fichiers mis à jour à l'archive compressée avec le -u (--update ).

Nous allons donc ajouter le file1.txt mis à jour et le nouveau file3.txt aux archives.

zip -u my-archive.zip file1.txt file3.txt

Conclusion

Vous savez maintenant comment utiliser la commande zip sous Linux. Pour des informations détaillées, vous pouvez vous diriger vers la page de manuel de la commande. Pour extraire une archive Zip sur un système Linux, vous pouvez utiliser la commande unzip.

N'hésitez pas à laisser un commentaire si vous avez des questions.


Linux
  1. Comment utiliser les commandes 'cat' et 'tac' avec des exemples sous Linux

  2. Comment archiver des fichiers et des répertoires sous Linux [Partie 2]

  3. Comment archiver des fichiers et des répertoires sous Linux [Partie 1]

  4. Comment compresser et décompresser des fichiers sous Linux

  5. Comment rechercher des fichiers avec la commande fd sous Linux

Comment compresser des fichiers et des répertoires sous Linux

Comment copier des fichiers et des répertoires sous Linux

Comment déplacer des fichiers et des répertoires sous Linux (commande mv)

Comment utiliser la commande cp pour copier des fichiers et des répertoires

Comment utiliser la commande Linux gunzip avec des exemples

Comment sauvegarder des fichiers et des répertoires à l'aide de Rsync sous Linux