Impossible de décaler le file après l'erreur de tarage

Après une tentative infructueuse pour faire un file tar.gz je ne peux pas décompresser le file. Il semble que je l'ai perdu et pourtant cela ressemble à une erreur sortingviale, on devrait être en mesure de récupérer. Le contenu du file est-il vraiment perdu? J'ai essayé toutes sortes de combinaisons de tar et de unzip sans succès.

Environnement OS et version tar:

 $cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) $tar --version |grep tar tar (GNU tar) 1.26 

Étapes à suivre pour reproduire:

 [weshop@demo test]$ ls file.txt [filip@demo test]$ cat file.txt hello [filip@demo test]$ tar cvzf file.txt file.tar.gz tar: file.tar.gz: Cannot stat: No such file or directory tar: Exiting with failure status due to previous errors [filip@demo test]$ cat file.txt ▒Om7▒▒7▒▒'([filip@demo test]$ [filip@demo test]$ tar xvzf file.txt [filip@demo test]$ cat file.txt ▒Om7▒▒7▒▒'([filip@ [filip@demo test]$ file file.txt file.txt: gzip compressed data, from Unix, last modified: Fri Jul 29 18:48:56 2016 [filip@demo test]$ 

Sur la ligne

 $ tar cvzf file.txt file.tar.gz 

vous avez demandé de créer une archive compressée du file file.tar.gz , et que l'archive doit être appelée file.txt . Vous avez simplement échangé les deux noms de files.

Le file file.txt sera écrasé par une archive tar compressée vide. C'est pourquoi les commands suivantes affichent des choses étranges.

Oui, le contenu d'origine de file.txt est maintenant perdu. Pardon. Restore depuis une sauvergarde.

Voir aussi cette question .