ma ligne de commande tar ne fonctionne pas, elle ne dézippera pas les fichiers

9

lorsque j'essaie d'utiliser tar -xvj [nom de fichier], puis appuyez sur Entrée, il se bloque et ne décompresse pas le fichier .. J'ai essayé de compresser juste un très petit fichier texte et il a été compressé dans un fichier .tar.bz puis quand j'ai essayé de décompressez-le à nouveau il se bloque toujours sur la ligne de commande --- pourtant quand j'utilise le gestionnaire d'archives d'application, il décompresse les fichiers sans problème ce qui donne?

user207587
la source

Réponses:

10

Il vous manque un paramètre (notez le f):

tar -xvjf <filename>

si -f <filename>n'est pas spécifié, tar par défaut étendra tout ce qu'il recevra en entrée standard. Ainsi, le "blocage" que vous voyez est simplement du goudron en attente de données.

Si vous avez envie de jouer un peu, essayez de rediriger votre fichier tar.bz2 vers l'entrée standard de tar:

tar -xvj < file.tar.bz2

cela devrait également fonctionner, mais il est plus traditionnel de spécifier le fichier avec -f.

Notez que -f doit être à la toute fin car le nom de fichier est un argument de l'option -f. Si vous le faites, tar -vfjv filenamecela ne fonctionnera pas, car le nom de fichier serait passé comme argument pour -v, ce qui n'a aucun sens.

roadmr
la source