Question Comment décompresser le fichier .tgz en utilisant le terminal?


J'ai téléchargé mongodb-linux-x86_64-2.6.3.tgz fichier en utilisant Windows 7 et l'a gardé sur D:\Amra\Software\Developing Soft emplacement.

Lorsque je fais un clic droit sur ce fichier .tgz en utilisant Ubuntu et voir la propriété qui s'affiche Location: /media/towhid/Amra/Software/Developing Soft. Maintenant, comment vais-je décompresser ce fichier .tgz en utilisant tar commande du terminal?


125
2017-07-19 08:17


origine


Avez-vous une idée de ce qui est le répertoire actuel (actif) en terminal et comment trouver et localiser un fichier dans Ubuntu? - Radu Rădeanu


Réponses:


Pour extraire un .tgz fichier avec le goudron que vous devez utiliser,

tar -xvzf /path/to/yourfile.tgz

où,

  • x pour extrait
  • v pour verbeux
  • z pour gnuzip
  • f pour le fichier, devrait venir juste avant le nom du fichier.

Vous pouvez utiliser la commande suivante dans un terminal pour décompresser le fichier dans votre cas,

tar -xvzf /media/towhid/Amra/Software/Developing\ Soft/mongodb-linux-x86_64-2.6.3.tgz

Extraire un .tgz fichier dans un répertoire différent:

On peut utiliser -C option pour extraire le contenu de l'archive dans un répertoire différent comme suit,

tar -xvzf /path/to/yourfile.tgz -C /path/where/to/extract/

221
2017-07-19 08:22



Il montre l'erreur suivante: tar (child): /media/towhid/Amra/Software/Developing: Cannot open: No such file or directory tar (child): Error is not recoverable: exiting now tar: Child returned status 2 tar: Error is not recoverable: exiting now - Towhid
vous venez de copier ma commande, il y a une erreur de syntaxe avec un espace blanc dans votre commande. - souravc
si un nom de dossier est some folder, vous devez y accéder depuis un terminal comme some\ folder en utilisant le caractère d'échappement. - souravc
C'est une réponse très claire là où le répondant donne une explication complète dans chaque option. Et un plus donné pour l'exemple. Très compréhensible. - Ade Malsasa Akbar
@KasunSiyambalapitiya vous pouvez changer de répertoire en utilisant -C option comme tar -xvzf /path/to/myarchive.tgz -C /path/where/to/extract/ - souravc


Ouvrez le terminal et utilisez le cd commande pour changer de répertoire dans le répertoire où se trouve le fichier mongodb-linux-x86_64-2.6.3.tgz et lance la commande suivante:

tar xzf mongodb-linux-x86_64-2.6.3.tgz   

La commande ci-dessus va extraire le contenu de l'archive mongodb-linux-x86_64-2.6.3.tgz tout en préservant la structure du répertoire hiérarchique de l'archive.

Une commande similaire extrait des fichiers .tar.xz. Ouvrez le terminal et lancez la commande suivante:

tar -xf /path/to/your/file.tar.xz

Explication:

  • -x extraire des fichiers d'une archive
  • -f utiliser le fichier d'archive

3
2018-01-24 04:15



L'archive est à la fois compressée (gzip - d'où le flag / option "z"), et goudronnée, d'où l'option d'extraction "x". Donc, décompresser ne fonctionnera pas car il ne fait pas de goudrons. - pd12
Ne serait-ce pas tar -xzf... (avec un tiret)? - No Time
xzf avec un tiret ou sans un tiret, les deux sont OK, et vous pouvez également ajouter un v pour verbose aux options (xzvf) pour voir les fichiers en cours d’extraction lors du déballage. - karel