Impossible de décompresser un tar.gz.bz2

Nous exécutons des sauvegardes quotidiennes de notre server MySQL. À l'aide du script suivant:

[ ! -d "${DEST}" ] && mkdir -p "${DEST}" FILE=${DEST}/mysql-live.${NOW}-$(date +"%T").tar.gz.bz2 # get around error mysqldump --single-transaction -u $MUSER -h $MHOST -p$MPASS DB | bzip2 -k -v > $FILE 

Maintenant, lorsque j'essaie d'extraire avec tar xvjf, j'ai une erreur. Il ne sera pas archivé avec bunzip2 à un file tar.gz, mais lorsque j'essaie d'en extraire à l'aide de tar xvf, xzvf, gunzip, il ne montre pas une archive gzip. Cependant, si j'essaie de le renommer à un bit, il ne montrera pas une archive tar.

Je suis légèrement confus ici car je ne m'arrête pas d'options, si quelqu'un a des idées. Cela marcherait. C'est sur CentOS.

One Solution collect form web for “Impossible de décompresser un tar.gz.bz2”

Votre command

 mysqldump --single-transaction -u $MUSER -h $MHOST -p$MPASS DB | bzip2 -k -v > $FILE 

dit déverser une database et canaliser la sortie vers bzip2 qui devrait écrire sa stdout à $ FILE.

Le contenu de stdin sera compressé et écrit par exemple a.tar.gz.bz2. Cela ne crée pas une archive tar ou une archive tar gzip comprimé (.tar.gz), crée simplement une archive compressée .bz2 avec un nom confus.

Lorsque vous essayez d'extraire le contenu de l'archive (pour des raisons inconnues), vous essayez d'utiliser l'utilitaire tar et vous, vous recevez un message d'erreur de façon inattendue, probablement quelque chose comme

 tar -xvjf a.tar.gz.bz2 tar: This does not look like a tar archive tar: Skipping to next header tar: Exiting with failure status due to previous errors 

Ce qui est correct parce que le file n'est pas une archive gzip compacte gzip comprimé bzip. Vous avez probablement besoin de quelque chose comme

 bunzip a.tar.gz.bz2 

Comme vous ne générez ni une archive tar ni une archive comprimée gzip, vous ne devriez probablement pas créer .tar.gz une partie du nom de file, car vous l'avez trouvé, cela crée simplement une confusion.

  • Copie du gateau ssh - files manquants
  • Compresser les directorys sur le server sans ssh
  • Compresser tous les files dans un directory dans son propre file compressé
  • Erreur de goudron sur un Drobo FS: impossible à fermer: erreur d'input / sortie, sortie avec état de panne en raison d'erreurs précédentes
  • Comment effectuer un rsync sécurisé entre les serveurs sur un réseau non sécurisé
  • Linux gzip multiples sous-répertoires dans des archives distinctes?
  • gère un directory et n'incluez que certains types de files
  • diff pour les files binarys
  • Existe-t-il un tar ou un cpio plus intelligent pour récupérer efficacement un fichier stocké dans l'archive?
  • Fedora 25 erreurs de goudron du script de sauvegarde aquota.user: ne peut pas l'heure L'opération n'est pas autorisée
  • Comment restaurer une sauvegarde à partir d'un file tgz dans linux
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.