Tar et gzip

Résolu
saraseff Messages postés 137 Statut Membre -  
saraseff Messages postés 137 Statut Membre -
Bonjour,
je voudrai désarchiver et décompresser en fichier en une seule commande donc je fais:
gzip -dc nom_fichier.tar.gz|tar -xvf (mais sa ne marche pas!)
Donc j ai essayé autre chose : tar xvzf nom_fichier.tar.gz (sa ne marche pas aussi!)
Pouvez vous me dire pourquoi?
merci
Configuration: Linux
Konqueror 4.2

12 réponses

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    hello
    il faut lui préciser que les données viennent du stdin
    gzip -dc nom_fichier.tar.gz|tar -xvf -
    1
  2. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Salut,

    As-tu des messages d'erreurs ?
    0
  3. saraseff Messages postés 137 Statut Membre 2
     
    Pour la première :

    tar: L'ancienne option « f » a besoin d'un argument.
    Pour en savoir davantage, faites : « tar --help » ou « tar --usage ».

    Pour la seconde:
    rien du tout il m affiche juste les fichiers que contient mon répertoire c est exactement identique à la commande tar tzv qui permet de vérifier
    0
  4. saraseff Messages postés 137 Statut Membre 2
     
    Le plus étonnant est que je le décompresse puis je fais ls pour voir je trouve le fich.tar (normal) mais là quand je le désarchive en tapant tar xvf fich.tar et que je fais ls pour voir : le fich.tar existe toujours !! est ce normal?
    0
    1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
       
      Oui c'est normal qu'il existe toujours.

      Ce qui n'est pas normal c'est que ta commande "tar xvzf nom_fichier.tar.gz" ne marche pas ;-\

      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. saraseff Messages postés 137 Statut Membre 2
     
    oui mais bon !!! je ne comprends pas pourquoi
    0
  7. saraseff Messages postés 137 Statut Membre 2
     
    j ai fait sa mais sa ne marche pas:gzip -dc nom_fichier.tar.gz|tar -xvf
    0
  8. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    gzip -dc nom_fichier.tar.gz|tar -xvf - # il y a un - après le f
    0
  9. saraseff Messages postés 137 Statut Membre 2
     
    J ai essayé avec le - mais sa ne marche pas aussi sa m affiche les fichiers que contient mon répertoire commpressé et désarchivé seuelement.

    Après quand je fais ls je trouve toujours le fich.tar.gz !
    0
  10. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    ???
    cette commande affiche le contenu de nom_fichier.tar.gz :
    gzip -dc nom_fichier.tar.gz|tar -tvf -
    oui ou non ?
    0
  11. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    T'as du louper un truc ;-\

    Un exemple :

    jp@MDK:~/tmpfs ssh$ ls
    blabla/
    
    jp@MDK:~/tmpfs ssh$ tar cvzf archive.tar.gz blabla
    blabla/
    blabla/shell_bash.txt~
    blabla/shell_bash.txt
    blabla/path_variable_retouche
    blabla/listes_chainees~
    blabla/listes_chainees
    blabla/path_variable
    
    jp@MDK:~/tmpfs ssh$ ls
    archive.tar.gz  blabla/
    
    jp@MDK:~/tmpfs ssh$ rm -rf blabla/
    
    jp@MDK:~/tmpfs ssh$ ls
    archive.tar.gz
    
    jp@MDK:~/tmpfs ssh$ gzip -dc archive.tar.gz | tar -xvf -
    blabla/
    blabla/shell_bash.txt~
    blabla/shell_bash.txt
    blabla/path_variable_retouche
    blabla/listes_chainees~
    blabla/listes_chainees
    blabla/path_variable
    
    jp@MDK:~/tmpfs ssh$ ls
    archive.tar.gz  blabla/
    
    jp@MDK:~/tmpfs ssh$
    0
  12. saraseff Messages postés 137 Statut Membre 2
     
    Je comprends donc que je dois supprimer mon dossier que j'ai compressé et archivé c sa?
    0
    1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
       
      Non pas du tout.

      C'était juste un exemple pour te montrer que la commande donnée par "dubcek" marche parfaitement...

      La suppression du dossier c'était histoire de bien montrer que les commandes étaient bien exécutées sans problème.
      0
      1. saraseff Messages postés 137 Statut Membre 2 > jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention  
         
        Oui mais alors si on ne le supprime pas comment pourait-on distinguer la différence?parce que dans ce cas on aura deux dossiers de meme nom
        0
      2. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898 > saraseff Messages postés 137 Statut Membre
         
        Non, ça remplace le dossier et les fichiers qu'il contient. par ceux présent dans l'archive.
        0
      3. saraseff Messages postés 137 Statut Membre 2 > jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention  
         
        dans ce cas la différence sera juste au niveau de la date puisque l heure de création changera c sa?
        0
  13. saraseff Messages postés 137 Statut Membre 2
     
    Grand merci à vous tous maintenant touts les commandes marchent à merveille !

    veuillez m'excuser parce qu'en fait je ne supprimais pas le dossier en question ce qui fait quand je désarchivais et décompressais puis tapais ls j'avais l'impression que rien ne se passait mais maintenant que je le supprime puis désarchive je retrouve mon dossier :)
    0