En regardant l'erreur que vous voyez couplée avec le fait que vous pouvez en effet décompresser, il dit que le fichier est une véritable archive TAR / Gzip, mais peut-être pas un TAR immédiat n'est créé après le Gzip.
Autrement dit, si vous l'avez téléchargé à partir d'un serveur Web, la compression Gzip est parfois appliquée au contenu Web au niveau du serveur pour accélérer le téléchargement du contenu. Mais s'il n'est pas correctement configuré sur le serveur pour ignorer le contenu déjà compressé comme celui-ci, il peut par inadvertance doubler les fichiers Gzip.
Dans cet esprit, je verrais si vous le décompressez simplement de la ligne de commande pour voir ce qui se passe. Utilisez une commande comme celle-ci:
gzip -d ldtp_3.5.0.orig.tar.gz
Et voyez quel est le fichier résultant. J'ai une drôle de sensation après avoir exécuté cette commande, vous ne verrez pas un ldtp_3.5.0.orig.tar
dans le répertoire mais plutôt un fichier nommé comme la source ldtp_3.5.0.orig.tar.gz
- - mais peut-être que la modification a changé? Si tel est le cas, il est vraiment à double Gzip. Donc, à ce stade - après ce non-Gzip initial - vous pouvez exécuter la tar
commande que vous avez comme ceci:
tar -xvzf ldtp_3.5.0.orig.tar.gz
Et il devrait maintenant décompresser correctement l'archive TAR complète.
Une autre façon de faire quelque chose de similaire à ce processus en deux étapes est de tuyau la sortie gzip
de la tar
manière suivante:
gzip -dc ldtp_3.5.0.orig.tar.gz | tar -xvzf -
Le c
dans le gzip
ainsi que le -
à la fin de la commande est la clé:
- L'
c
option pour gzip
indiquera gzip
de décompresser le flux de sortie standard.
- La
-
fin des tar
moyens de commande « utiliser l' entrée standard ». Ainsi , couplé avec la la -c
dans gzip
, le tube prend alors le courant sortie standard canalisé vers elle à partir de gzip
et se connecter à l' entrée standard que dans tar
.
gzip -d ldtp_3.5.0.orig.tar.gz
et j'ai (curieusement) obtenu un.tar
fichier. Cependant, quand j'ai essayé,tar -xvf ldtp_3.5.0.orig.tar
j'ai eu une erreur disant:tar: v: Cannot open: No such file or directory tar: Error is not recoverable: exiting now
gzip -d ldtp_3.5.0.orig.tar
leldtp_3.5.0.orig.tar
?gzip -d ldtp_3.5.0.orig.tar.gz
et j'ai compris le messagegzip: ldtp_3.5.0.orig.tar: unknown suffix -- ignored gzip: on.gz: No such file or directory gzip: the.gz: No such file or directory gzip: ldtp_3.5.0.orig.tar: unknown suffix -- ignored
. Après cela, j'ai essayétar -xvzf ldtp_3.5.0.orig.tar
et cela a fonctionné! Merci beaucoup!