Créer un fichier zip (zipper) en ligne de commande sous Mac OS X

Pourquoi compresser en zip ?

Le formation zip est un format de compression très utilisé. Il a l’avantage de pouvoir être utilisé sur Mac, sur Pc sous Windows, et toutes autres plateformes Unix ou clônes d’Unix comme les distributions Linux.

Lignes de commandes dans le terminal Mac OS X

Compresser un fichier zip

On utilise la commande zip avec le paramètre r pour la récursivité de tous les fichiers du répertoire.

zip -r nom-du-zip-final.zip repertoire_a_compresser

Il est possible de ne pas avoir le répertoire racine à la racine du zip, dans ce cas il suffit d’ajouter tous les fichiers du répertoire (et non pas le répertoire à compresser)

zip -r nom-du-zip-final.zip repertoire_a_compresser/*

Il est aussi possible de retirer automatiquement les fichiers invisibles que rajoute Mac OS (fichiers .DS_Store ou ._xxxxx) avec le paramètre -X :

zip -r -X nom-du-zip-final.zip repertoire_a_compresser

Décompresser un fichier zip

Moins important sous Mac (car il y a un outil très simple pour dézipper de base avec bouton droit) mais qui peut aussi être pratique, décompresser un fichier zip en ligne de commande sous Mac:

unzip nom-du-zip.zip

Pour définir un autre répertoire que le répertoire courant où décompresser, il faut ajouter le paramètre -d :

unzip nom-du-zip.zip -d ~/Documents/repertoire_ou_dezipper

Voilà j’espère que ça rendra service, moi je m’en sers régulièrement et je ne me rappelle pas toujours par coeur des paramètres.

Il est aussi possible de compresser un tar gz en ligne de commande sous Mac OS X

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*

Ce blog utilise FloeComment, essayez pseudonyme@ancre pour obtenir un backlink bien savoureux.
Les règles sont : 100 caractères min.