web-dev-qa-db-fra.com

gzip: stdin: pas au format gzip tar: enfant a renvoyé l'état 1 tar: erreur non récupérable: sortie actuelle

J'ai un script bash qui crée un tar.gz et chiffre puis envoie à conduire. Cependant, je ne peux pas ouvrir le fichier .tar.gz après. Voici mon processus ...

Bash Script qui chiffre.

#!/bin/sh

# tar the automysqlbackup directory
tar -zcf "red-backup-$(date '+%Y-%m-%d').tar.gz" /var/lib/automysqlbackup/

# encrypt the tar
openssl aes-256-cbc -a -salt -in "red-backup-$(date '+%Y-%m-%d').tar.gz" -out "red-backup-$(date '+%Y-%m-%d').tar.gz.enc" -pass 'pass:MySecretPWD'

# remove the original tar
rm -rf "red-backup-$(date '+%Y-%m-%d').tar.gz"

# upload to google drive
gdrive upload --file "red-backup-$(date '+%Y-%m-%d').tar.gz.enc" -p "jofhriout849uioejfoiu09"

alors je télécharge le fichier et l'utilise 

Sudo openssl aes-256-cbc -e -in red-backup-2016-09-22.tar.gz.enc -out red-backup-2016-09-22.tar.gz

J'entre ensuite deux fois la phrase secrète de mon fichier et je reçois maintenant un fichier appelé

red-backup-2016-09-22.tar.gz

Quand j'essaie alors 

Sudo tar -zxvf red-backup-2016-09-22.tar.gz

et obtenir 

gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now

J'ai aussi essayé de renommer le fichier .tar et d'essayer

Sudo tar xvf red-backup-2016-09-22.tar.gz

et 

Sudo tar xvf red-backup-2016-09-22.tar

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

Des idées où je vais mal?

10
ServerSideSkittles

Cela signifie que le fichier n'est pas vraiment un fichier tar compressé - ou tout type de fichier compressé - bien qu'il soit nommé comme tel.

Lorsque vous téléchargez un fichier avec wget, recherchez des indications telles que Length: unspecified [text/html], qui indique qu'il s'agit de texte brut (texte) et qu'il est destiné à être interprété en tant que html. Vérifiez la sortie wget ci-dessous -

[root@XXXXX opt]# wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.Oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.Oracle.com/otn-pub/Java/jdk/8u144-b01/090f390dda5b47b9b721c7dfaa008135/jdk-8u144-linux-x64.tar.gz"
--2017-10-12 12:39:40--  http://download.Oracle.com/otn-pub/Java/jdk/8u144-b01/090f390dda5b47b9b721c7dfaa008135/jdk-8u144-linux-x64.tar.gz
Resolving download.Oracle.com (download.Oracle.com)... 23.72.136.27, 23.72.136.67
Connecting to download.Oracle.com (download.Oracle.com)|23.72.136.27|:80... connected.
HTTP request sent, awaiting response... 302 Not Allowed
Location: http://XXXX/FAQs/URLFiltering/ProxyWarning.html [following]
--2017-10-12 12:39:40--  http://XXXX/FAQs/URLFiltering/ProxyWarning.html
Resolving XXXX (XXXXX)... XXX.XX.XX.XXX
Connecting to XXXX (XXXX)|XXX.XX.XX.XXX|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 17121 (17K) [text/html]
Saving to: ‘jdk-8u144-linux-x64.tar.gz’

100%[=========================================================================================================================================================================>] 17,121      --.-K/s   in 0.05s   

2017-10-12 12:39:40 (349 KB/s) - ‘jdk-8u144-linux-x64.tar.gz’ saved [17121/17121]

Cette sorte de confirme que vous n'avez pas reçu de fichier gzip.

Pour un fichier correct, la sortie wget affichera quelque chose comme Length: 185515842 (177M) [application/x-gzip], comme indiqué dans la sortie ci-dessous -

[root@txcdtl01ss270n opt]# wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.Oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.Oracle.com/otn-pub/Java/jdk/8u144-b01/090f390dda5b47b9b721c7dfaa008135/jdk-8u144-linux-x64.tar.gz"
--2017-10-12 12:50:06--  http://download.Oracle.com/otn-pub/Java/jdk/8u144-b01/090f390dda5b47b9b721c7dfaa008135/jdk-8u144-linux-x64.tar.gz
Resolving download.Oracle.com (download.Oracle.com)... XX.XXX.XX.XX, XX.XX.XXX.XX
Connecting to download.Oracle.com (download.Oracle.com)|XX.XX.XXX.XX|:80... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: https://edelivery.Oracle.com/otn-pub/Java/jdk/8u144-b01/090f390dda5b47b9b721c7dfaa008135/jdk-8u144-linux-x64.tar.gz [following]
--2017-10-12 12:50:06--  https://edelivery.Oracle.com/otn-pub/Java/jdk/8u144-b01/090f390dda5b47b9b721c7dfaa008135/jdk-8u144-linux-x64.tar.gz
Resolving edelivery.Oracle.com (edelivery.Oracle.com)... XXX.XX.XXX.XX, 2600:1404:16:188::2d3e, 2600:1404:16:180::2d3e
Connecting to edelivery.Oracle.com (edelivery.Oracle.com)|XXX.XX.XX.XXX|:443... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: http://download.Oracle.com/otn-pub/Java/jdk/8u144-b01/090f390dda5b47b9b721c7dfaa008135/jdk-8u144-linux-x64.tar.gz?AuthParam=1507827127_f44251ebbb44c6e61e7f202677f94afd [following]
--2017-10-12 12:50:07--  http://download.Oracle.com/otn-pub/Java/jdk/8u144-b01/090f390dda5b47b9b721c7dfaa008135/jdk-8u144-linux-x64.tar.gz?AuthParam=1507827127_f44251ebbb44c6e61
Connecting to download.Oracle.com (download.Oracle.com)|XX.XX.XXX.XX|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 185515842 (177M) [application/x-gzip]
Saving to: ‘jdk-8u144-linux-x64.tar.gz’

100%[=========================================================================================================================================================================>] 185,515,842 6.60MB/s   in 28s    

2017-10-12 12:50:34 (6.43 MB/s) - ‘jdk-8u144-linux-x64.tar.gz’ saved [185515842/185515842]

L’illustration ci-dessus montre qu’un fichier d’application gzip correct a été téléchargé. 

Vous pouvez également utiliser les utilitaires file, head, less, view pour vérifier le fichier. Par exemple, un fichier HTML donnerait ci-dessous la sortie -

[root@XXXXXX opt]# head jdk-8u144-linux-x64.tar.gz
<!doctype html>
<html lang="en">

<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=Edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link href="/css/print.css" rel="stylesheet" media="print">
    <link href="/css/main.css" rel="stylesheet" media="screen">
    <link href="/css/font-awesome.min.css" rel="stylesheet">

Ce qui précède montre qu’il s’agit bien d’une page HTML que nous essayons de décompresser/décompresser - quelque chose qui ne fonctionnera pas. S'il s'agissait bien d'un fichier Zip correct (de nature binaire), la sortie de head aurait produit des déchets - quelque chose comme ci-dessous -

[root@XXXX opt]# head jdk-8u144-linux-x64.tar.gz 
x�rY�[ms�F������ڍtіl���DR���Ŋ��j
                                       $�$,`0�h�_����/��=�@Q�w+��ձ*�Hbfz�{�~�{�i�x��k����޾}����z���w����g�����{�޼�;{s����w���⹳�7�N����i�
�����}
�¿g��������ק���7��s�����폺î߹�����~i��j�/�����޿#���=��=>��߿{}��|�������������3���X���]9�ޠ����u�����%ğ�<^)�H�8�F�R�t�o�L�u��S%�ds5�2_EZn�t^��
                                                                                                                                                 �N3��(��<��|'�q���R�N�gq�Uv!�ۻ�p���rL��M��u��.�Q�5�T��BNw�!$��<>�7G'$�,Mt4WY�Gi"�=��p�)�VIN3����\ek��0��G
                                            �<L�c�ē�t-���2���G:Ϣia��I�<ʋg3���d�H����[2`�<I�A�6�W��<��C�������h��A0QL�2�4�-*
�x���Е�t%t1��f�>+A͂�,Lr�
                        �Fe:MBH��ɩ�
C�Q�r�S��<M�b�<,5���@���s��݉c��sp�f�=g��?��k���4�}��kh)�¹Z��#d�*{���-�.N�)�e��s:�H(VQ��3*�$2????��rϨv�"o�_��!A�������B�l=A�|��@��0��1��5��4g�
�
���Se����H[2�����t��5�Df����$1���b$� h�Op����!Lvb!p��b�8^�Y���n�
                                                                          O��Ԫ߱��|��lW�lu��*�N�M���
�/�^0~�~�#��q��������K��;�d���aw4����ݎ'�~�7��ky�o���������t�'k��f����!vo���'o���     �.�Pn\�
               �+��K"FA{����n2����v��!/Ok��r4�c5�x$'�.�&w�!�%�ޠo������2���i
                                                                               �a0��Ag�d����GH)G7~�g���b��%�b��rt�m~�   �����t0��   <������������5�q�t��K(��+Z<��=���:1�\�x�p=t�`��G@F��    i�����p8�����H.���dMLE��e[�`�'n��*h[��;�0w'��6A�١M�x�fpeB>&���MO�������`�@á/�"�����(��^���n��=����5��@�Mx��d:\YAn���]|�w>��S��FA9�J�k!�@�

Essayez de télécharger à partir du site officiel et vérifiez si leurs liens de téléchargement ont changé. Vérifiez également vos paramètres de proxy et assurez-vous que les proxys appropriés sont activés pour télécharger/wget à partir de la source correcte.

J'espère que cela t'aides. 

20
Souvik

Cliquez d'abord sur ce lien et accédez à la page HTML où se trouvent les téléchargements ou les miroirs.

C'est vraiment trompeur d'avoir un lien complet qui se termine par .tgz quand cela mène en fait à une page HTML où les liens de téléchargement réels sont .. .. J'ai eu ce problème pour télécharger Apache Spark et le transférer dans Ubuntu. 

https://spark.Apache.org/downloads.html
3
Harvey

Vérifiez d'abord le type de compression avec cette commande 

**file name_name.tgz**

O/P- Si la sortie est "Données compressées XZ"

Puis utilisez cette commande pour décompresser le fichier 

**tar xf archive.tar.xz**


**tar xf archive.tar.gz**


**tar xf archive.tar**
2
kamran kausar
cd /Whatever/Directory/Path/The/File/Is/In

chmod +x xampp-linux-x64-7.0.6-0-installer.run

Sudo ./xampp-linux-x64-7.0.6-0-installer.run

Ça marche

Pour plus d'informations, voir https://forums.linuxmint.com/viewtopic.php?t=223639

Sudo tar -xvzf ./PhpStorm-2018.3.4.tar.gz 

0
user11076424

Dans un premier temps, vérifiez le type de compression avec la commande ci-dessous: file <file_name> Si la sortie est un fichier compressé Posix, utilisez la commande ci-dessous pour décompresser: tar xvf <file_name>

0
Laxmi Allagi