Menu Fermer

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

ZIP est un utilitaire de compression et d’empaquetage de fichiers très populaire pour les systèmes d’exploitation de type Unix ainsi que pour Windows. En parcourant la page de manuel de zip, j’ai découvert quelques options utiles pour protéger les archives zip.

Dans ce tutoriel, je vais vous montrer comment créer un fichier zip protégé par mot de passe sur le terminal sous Linux. Cela vous permettra d’apprendre un moyen pratique de chiffrer et de déchiffrer le contenu des fichiers d’archives ZIP.

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

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

Comment installer zip sur Linux

Tout d’abord, installez l’utilitaire zip dans votre distribution Linux en utilisant le gestionnaire de paquets APT ou dnf/yum comme indiqué.

sudo yum install zip    [CentOS/RHEL]
sudo dnf install zip    [Fedora]
sudo apt install zip    [Debian/Ubuntu/Mint]

Créer un fichier ZIP protégé par un mot de passe

Pour créer un fichier ZIP avec un mot de passe, il faut utiliser l’option -e avec la syntaxe suivante :

zip -e <nom fichier zip> <fichiers>

Par exemple pour créer une archive images-malekal.zip protégée par un mot de passe qui zip le répertoire images :

zip -e images-malekal.zip /home/mak/Images/*

Vous devez saisir deux fois le mot de passe.

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

Puis l’archive se créé.

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

Pour zipper un répertoire entier de manière récursive, ajoutez l’option -r :

zip -e -r <nom fichier zip> <répertoire>

Par exemple pour zipper tout le répertoire /home/mak avec un fichier home-malekal.zip :

zip -r -e home-malekal.zip /home/mak/
Comment créer un fichier ZIP protégé par mot de passe sous Linux

Vous pouvez aussi saisir directement le mot de passe grâce à l’option -P.
La syntaxe est alors la suivante :

zip -P <mot de passe> <nom fichier zip> <répertoire>

De même ajoutez l’option -r pour zipper un répertoire de manière récursive :

zip -r -P <mot de passe> <nom fichier zip> <répertoire>

Par exemple pour créer une archive images-malekal.zip protégée par le mot de passe wlksdgfre4g :

zip -P wlksdgfre4g images-malekal.zip /home/mak/Images/*
Comment créer un fichier ZIP protégé par mot de passe sous Linux

Enfin pour zipper le répertoire /home/mak avec le mot de passe wlksdgfre4g :

zip -r -P wlksdgfre4g home-malekal.zip /home/mak/

Comment décompresser un ZIP protégé par un mot de passe sous Linux

Pour dézipper et déchiffrer le contenu du fichier d’archive appelé ccat-command.zip, utilisez le programme de dezipage et fournissez le mot de passe que vous avez saisi ci-dessus.

Comment décompresser un ZIP protégé par un mot de passe sous Linux