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 :

Compression d'un dossier en tar.gz sans garder l'arborescence


Sujet :

Shell et commandes GNU

  1. #1
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2003
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2003
    Messages : 52
    Points : 46
    Points
    46
    Par défaut Compression d'un dossier en tar.gz sans garder l'arborescence
    Bonjour à tous,

    je souhaite compresser le contenu d'un dossier mais SANS retrouver l'arborescence dans le fichier tar.gz, je veux uniquement les fichiers.

    Si je fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    tar zcvf /home/dossier/aaa/archive.tar.gz -C /home/dossier/ aaa
    ça marche mais dans l'archive, tous les fichiers se retrouve dans un dossier aaa



    J'ai donc essayé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    tar zcvf /home/dossier/aaa/archive.tar.gz -C /home/dossier/aaa *.*
    Mais l'archive est vide.



    Et si je met
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    tar zcvf /home/dossier/aaa/archive.tar.gz -C /home/dossier/aaa fichier1.txt fichier2.txt *.jpg
    j'ai bien mes 2 .txt mais pas mes images.


    Un problème avec le *.jpg ou une autre idée ?
    Merci

  2. #2
    Membre éprouvé

    Profil pro
    Inscrit en
    Juin 2006
    Messages
    1 116
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 116
    Points : 1 111
    Points
    1 111
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    #!/bin/bash
    for i in $(ls -R ./lerepertoireasauver); do
    tar -Acvf ./monarchive.tar $i
    done
    gzip monarchive.tar
    Peut être que ce script marche ?

  3. #3
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2003
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2003
    Messages : 52
    Points : 46
    Points
    46
    Par défaut
    Merci mais c'est bon maintenant, mon problème est résolu

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    cd /home/le/chemin/complet/vers/mon/dossier
    tar zcvf fichier.tgz --exclude '*.tgz' *.*

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Compression de dossier en tar.gz
    Par Hyssgrif dans le forum C++
    Réponses: 12
    Dernier message: 28/05/2015, 16h19
  2. Compression de dossier format tar.gz sous C++
    Par Hyssgrif dans le forum C++
    Réponses: 7
    Dernier message: 19/05/2015, 13h25
  3. Extraire un ZIP sans garder l'arborescence
    Par susumu dans le forum Langage
    Réponses: 8
    Dernier message: 21/01/2014, 11h38
  4. envoyer le dossier JPG par FTP sans devoir le compressé
    Par zollen777 dans le forum VBScript
    Réponses: 4
    Dernier message: 05/01/2014, 14h08
  5. archive tar sans garder l'arborescence du repertoire
    Par crazykangourou dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 19/02/2008, 12h02

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