Comment créer un fichier Tar GZip à partir de la ligne de commande

Table des matières:

Anonim

Vous savez probablement comment créer vos propres fichiers zip si vous avez déjà eu besoin de transférer un groupe de fichiers ou si vous gérez vos propres sauvegardes en dehors de Time Machine. L'utilisation des outils zip de l'interface graphique est simple et conviviale, mais si vous souhaitez des options plus avancées avec une meilleure compression, vous pouvez vous tourner vers la ligne de commande pour créer une archive tar et gzip. La syntaxe sera la même sous Mac OS X que sous Linux.

Création d'un ensemble d'archives Tar GZip

Depuis la ligne de commande (/Applications/Terminal/), utilisez la syntaxe suivante :

tar -cvzf tarballname.tar.gz itemtocompress

Par exemple, pour compresser uniquement les fichiers jpg d'un répertoire, vous devez saisir :

tar -cvzf jpegarchive.tar.gz /path/to/images/.jpg

Leest un caractère générique ici, ce qui signifie que tout ce qui a une extension .jpg sera compressé dans le fichier jpegarchive.tar.gz et rien d'autre.

Le fichier .tar.gz résultant est en fait le produit de deux choses différentes, tar regroupe simplement un groupe de fichiers dans un seul ensemble de fichiers mais n'offre pas de compression en soi, donc pour compresser le tar auquel vous voudrez ajouter la compression gzip très efficace. Vous pouvez les exécuter en tant que deux commandes distinctes si vous le souhaitez vraiment, mais cela n'est pas vraiment nécessaire car la commande tar propose l'indicateur -z qui vous permet de compresser automatiquement le fichier tar.

Ouverture des archives .tar.gz

Déballer les fichiers gz et tar peut être fait avec des applications comme Pacifist ou Unarchiver (gratuit), ou en revenant à la ligne de commande avec :

gunzip filename.tar.gz

Suivie par:

tar -xvf filename.tar

En règle générale, vous devez décompresser les éléments dans un répertoire, sinon le répertoire de travail actuel sera la destination, ce qui peut rapidement devenir compliqué.

Comment créer un fichier Tar GZip à partir de la ligne de commande