IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

[tar.gz] [Entête] Redirection


Sujet :

Shell et commandes GNU

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    157
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 157
    Par défaut [tar.gz] [Entête] Redirection
    Bonjour,

    Quand je redirige le contenu d'1 tar.gz dans un fichier
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    gunzip -c xxxxx.tar.gz >mon_fichier
    Il y a un entête qui apparait dans mon_fichier.

    Ma question
    Comment faire pour que l'entête n'apparaissent pas dans mon_fichier ?

    Merci

  2. #2
    Expert confirmé Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Décembre 2012
    Messages
    4 349
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 4 349
    Par défaut
    Peux tu être plus explicite avec des exemples, car en principe gunzip -c est équivalent à zcat et ne rajoute pas d'entête.
    ou tu a peut être un alias, donc essaie comme ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    \gunzip -c nomdufichier.tar.gz >destination

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    157
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 157
    Par défaut
    Citation Envoyé par disedorgue Voir le message
    Peux tu être plus explicite avec des exemples, car en principe gunzip -c est équivalent à zcat et ne rajoute pas d'entête.
    ou tu a peut être un alias, donc essaie comme ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    \gunzip -c nomdufichier.tar.gz >destination

    ça ne marche pas, j'ai toujours une ligne d'en-tête.
    Peux-tu faire l'expérience de ton coté avec un fichier quelconque que tu TAR puis GZIP. Ensuite tu lances cette commande :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    gunzip -c xxxxx.tar.gz >mon_fichier
    puis
    Tu verras l'en-tête dont je te parle.

    Merci pour ton aide

  4. #4
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par défaut
    Citation Envoyé par amazigh42 Voir le message
    Tu verras l'en-tête dont je te parle
    Tu peux nous montrer l'en-tête dont tu parles ?
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    157
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 157
    Par défaut
    Citation Envoyé par ram-0000 Voir le message
    Tu peux nous montrer l'en-tête dont tu parles ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    exploitation_xxxxxxx.log.2013-05-10.001100644 000000 000000 00000000136 23255263202 025672 0ustar00000000 000000 :0-XXXXX-10052013-103743M-XXXX-xxx_xxx-343--:
    J'ai remplacé les données confidentielles par des X (nom de serveur, instance, contexte...)

  6. #6
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par défaut
    Je pense que c'est l'entête normal d'un fichier tar.

    Il faut bien que tar possède des infos pour restaurer les fichiers (nom, uid, gid, droits, checksum, ...).
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    157
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 157
    Par défaut
    Merci pour l'explication, en fait l'en-tête occupe la 1ère ligne.

    J'ai une idée dans la ligne de commande avant la redirection dans un fichier, comment supprimer cette 1ère ligne ?

  8. #8
    Expert confirmé
    Homme Profil pro
    Développeur informatique en retraite
    Inscrit en
    Avril 2008
    Messages
    2 102
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique en retraite

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 102
    Par défaut
    Citation Envoyé par amazigh42 Voir le message
    comment supprimer cette 1ère ligne ?
    Bonjour,
    il me semble que tu es en train d'essayer de "bidouiller"...
    Je crois qu'il vaudrait mieux résoudre le problème tel qu'il se pose!

    Que se passe-t'il lorsque tu fais d'abord (pour voir):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    gunzip < nomdufichier.tar.gz | tar tvf -
    puis, le cas échéant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    gunzip < nomdufichier.tar.gz | tar xf - > destination

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    157
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 157
    Par défaut
    Bonjour,

    J'ai suivi tes conseils,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    gunzip < nomdufichier.tar.gz | tar xf - > destination
    J'obtiens seulement les caractéristiques et nom du fichier et pas le contenu.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    -rw-r--r-- /               589 2013-05-14 11:15:31    destination

  10. #10
    Expert confirmé Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 288
    Par défaut
    Ce que tu fais reste étrange. Quand on veut la liste des fichiers d'une archive tar, on utilise l'option t:
    et si le fichier est compressé on indique le système de compression:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    tar -tzf fichier.tar.gz
    tar -tjf fichier.tar.bz2
    Faire un head du binaire est du bidouillage.

  11. #11
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    157
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 157
    Par défaut
    Citation Envoyé par Flodelarab Voir le message
    Ce que tu fais reste étrange. Quand on veut la liste des fichiers d'une archive tar, on utilise l'option t:
    et si le fichier est compressé on indique le système de compression:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    tar -tzf fichier.tar.gz
    tar -tjf fichier.tar.bz2
    Faire un head du binaire est du bidouillage.
    Merci pour ton aide
    Mais peux-tu relire le POST #3 pour comprendre réellement mon problème.

    Bonne journée

  12. #12
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par défaut
    Citation Envoyé par amazigh42 Voir le message
    Mais peux-tu relire le POST #3 pour comprendre réellement mon problème.
    Justement, quand on relit ce post, tu nous dis ce que tu veux faire mais tu n'expliques pas ce que tu veux ni surtout pourquoi.

    Il y a 4 personnes différentes et de valeur qui sont intervenues dans cette discussion et aucune n'est parvenue à te comprendre et donc à te proposer une solution. Donc pose-toi des questions :

    Est ce que je donne suffisamment d'information pour me faire comprendre ? Est ce que j'ai bien expliqué pourquoi je veux le faire, ce que je veux faire et comment j'envisage de le faire ?

    Ensuite repose ta question de manière appropriée et tu auras probablement une réponse simple ("c'est pas possible", "pour ce que tu veux faire, faut faire comme cela", "moi, je ferais comme cela et pas comme tu dis", "...")
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

  13. #13
    Expert confirmé Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Décembre 2012
    Messages
    4 349
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 4 349
    Par défaut
    Nous non plus, on ne comprend ce que tu veux faire...
    Car, tu veux retirer un entête sur un tar.gz après un gunzip, mais un fichier tar est considéré comme un fichier BINAIRE et non pas TEXT.
    Donc pour le faire, soit tu connais le format et tu retire ce qu'il faut en connaissance de cause, soit tu fais du n'importe quoi en espérant ne rien casser...
    Donc essaye de nous expliquer ton vrai problème, car pour l'instant on n'en voit pas:
    -comment fabrique tu ton archive tar ?
    -comment fabrique tu ton archive compressé .tar.gz ?

    quel est le head de ton archive tar avant compression ?
    quel est le head de ton archive tar après compression et décompression ?

    En gros, si tu fais:
    cela va effacer le fichier fichier.tar.gz et te créer le fichier
    fichier.tar
    si tu fais:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    gunzip -c fichier.tar.gz >fichier1.tar
    cela va, sans effacer fichier.tar.gz, te créer le fichier
    fichier1.tar
    Qui sera identique a fichier.tar

    Donc, quel est le problème ???

  14. #14
    Expert confirmé
    Homme Profil pro
    Développeur informatique en retraite
    Inscrit en
    Avril 2008
    Messages
    2 102
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique en retraite

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 102
    Par défaut
    Citation Envoyé par amazigh42 Voir le message
    Bonjour,

    J'ai suivi tes conseils,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    gunzip < nomdufichier.tar.gz | tar xf - > destination
    J'obtiens seulement les caractéristiques et nom du fichier et pas le contenu.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    -rw-r--r-- /               589 2013-05-14 11:15:31    destination
    C'est peut-être le signe que la commande de création de l'archive compressée était erronée et qu'elle a enregistré dans le .gz les informations de l'archive et non son contenu.

    As-tu la possibilité de retrouver cette commande (et de nous la montrer)?

    PS: Attention! Avec tar, il est très facile d'écraser un fichier (surtout s'il est important!), par exemple:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    tar cvf * > file.tar # idéal pour écraser le premier fichier du répertoire! :(

Discussions similaires

  1. [PHP 5.0] Entête et redirection
    Par micker dans le forum Langage
    Réponses: 2
    Dernier message: 22/07/2009, 17h16
  2. Redirection avec un entête
    Par tiesto95 dans le forum Langage
    Réponses: 5
    Dernier message: 18/03/2009, 01h37
  3. Redirection avec entête "Location"
    Par caroen dans le forum Langage
    Réponses: 4
    Dernier message: 13/11/2008, 13h11
  4. [ shell UNIX ] redirection d'un resultat de tar
    Par donfab dans le forum Linux
    Réponses: 2
    Dernier message: 15/12/2007, 21h47
  5. [PHP-JS] Redirection avec des entêtes spécifiques
    Par joe1602 dans le forum Langage
    Réponses: 8
    Dernier message: 08/01/2007, 08h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo