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.
Table des matières
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.
Puis l’archive se créé.
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/
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/*
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.