1017 votes

Quelle commande dois-je utiliser pour décompresser/unzipper un fichier .tar.gz ?

J'ai reçu un énorme fichier .tar.gz d'un client contenant environ 800 Mo de fichiers image (une fois décompressé). Le ftp de notre société d'hébergement est très lent, donc extraire tous les fichiers localement et les envoyer via ftp n'est pas pratique. J'ai pu envoyer le fichier .tar.gz via ftp sur notre site d'hébergement, mais lorsque je me connecte en ssh dans mon répertoire et essaie d'utiliser la commande unzip, cela me donne cette erreur :

[esthers@clients locations]$ unzip community_images.tar.gz
Archive:  community_images.tar.gz
  End-of-central-directory signature not found.  Either this file is not a zipfile, or it constitutes one disk of a multi-part archive.  In the latter case the central directory and zipfile comment will be found on the last disk(s) of this archive.
note:  community_images.tar.gz may be a plain executable, not an archive
unzip:  cannot find zipfile directory in one of community_images.tar.gz or community_images.tar.gz.zip, and cannot find community_images.tar.gz.ZIP, period.

Quelle commande dois-je utiliser pour extraire tous les fichiers d'un fichier .tar.gz ?

4voto

Shravan40 Points 269

Si vous n'arrivez pas à extraire le fichier .tar.gz en utilisant

tar -xvzf fileName.tar.gz

Essayez d'extraire en utilisant

tar xf fileName.tar.gz

4 votes

Si c'est un fichier tar gzippé, la première commande fonctionnera toujours. Si ça ne fonctionne pas, vous n'avez pas de fichier tar gzippé. La seconde commande est une excellente recommandation pour les personnes qui se moquent de l'algorithme de compression utilisé sur leur fichier tar.

2voto

nojevive Points 1030

Vous pourriez également le faire en première étape:

gunzip community_images.tar.gz

Ensuite, vous aurez le fichier : community_images.tar

La deuxième étape serait:

tar -xvf community_images.tar

Et le fichier *.tar serait extrait.

0 votes

Voici la réponse que je cherchais....Tout le monde parle du fichier tar.gz...

2voto

delt Points 31

Tar xvf file.tar.gz

  • x pour extraire
  • v pour verbeux (liste des fichiers)
  • f pour nom de fichier suivant

Toute version relativement moderne de tar devrait détecter automatiquement que l'archive est compressée en gzip, et ajouter "z" pour vous.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X