La compression de fichiers, de dossiers

L’utilisation des gestionnaires de paquets est la façon la plus commune de gérer les logiciels. Toutefois, il arrive que certaines applications ne soient pas disponibles sous cette forme. Il faut alors souvent avoir recours à la commande tar. Elle s’utilise ainsi :

1
tar -cf « fichier.tar » « fichier(s) et/ou répertoire(s) »

où le c précise à la commande tar que l’on crée une archive, et le f indique que l’on précise un nom de fichier pour l’archive. Notez qu’il est possible d’inclure dans un fichier tar plusieurs fichiers ou dossiers, en vous aidant des outils syntaxiques liés à l’arborescence :

1
tar -cf Tutolinux.tar ~/Documents/Tutolinux/Article_Linux.txt  ../Images/00015424.jpg ../../Sauvegarde/Commentaire.txt

Vous pouvez également demander de compresser votre archive en utilisant le zip, tout en affichant à l’écran ce qui se passe. La commande devient alors :

1
tar -cvzf « fichier.tar.gz » « fichier(s) et/ou répertoire(s) »


Si vous souhaitez décompresser une image plutôt que d’en créer une, il va falloir substituer le « c » pour un « x » :

1
2
3
tar -xvf « fichier.tar » pour un simple fichier tarball

tar -xzvf « fichier.tar.gz » pour un fichier  tar.gz

Vous pouvez également lister le contenu d’un archive en tapant tar -tf « fichier.tar » (cela fonctionne également pour les fichiers .tar.gz).

La commande tar n’est pas la seule existante sous GNU/Linux et les fichiers .gz ou .zip (sans l’extension tar) ont également leur application : zip. Comme pour tar, vous pouvez compresser ou décompresser une archive :

1
2
3
zip -r « fichier.zip » « fichier(s) et/ou  répertoire(s) »

unzip « fichier.zip ».

La dernière commande décompresse le fichier .zip dans le répertoire qu’il occupe, mais vous pouvez tout à fait demander à effectuer cette opération dans un répertoire autre :

1
unzip « fichier.zip » -d « dossier de destination ».

Retour au sommaire

Vous aimerez aussi...

1 réponse

  1. Valuable info. Lucky me I found your site by accident, I bookmarked it.

Laisser un commentaire

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

Time limit is exhausted. Please reload CAPTCHA.