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 :

Créer une arboresence à partir du résultat de 'find'


Sujet :

Shell et commandes GNU

  1. #1
    Membre Expert
    Avatar de narmataru
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 548
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 548
    Par défaut Créer une arboresence à partir du résultat de 'find'
    Bonjour,
    Je voudrais faire une archive de certains fichier d'un projet. J'arrive très facilement à lister les fichier dont j'ai besoin grace à find (il est très très fort ! )
    Par contre comment je peux, à partir de la sorie find, regénérer la même arborsence ?

    Par exemple voici la sortie de find :
    java/projet0/misc/components/db/DBConnect.class
    java/projet0/misc/components/data/Carnet.class
    java/projet0/misc/components/data/Commande.class
    java/projet0/misc/components/ui/dialog/ManageCommandeDialog$1.class
    java/projet0/misc/components/ui/dialog/ManageCommandeDialog$2.class
    java/projet0/misc/components/ui/dialog/ManageCommandeDialog$3.class
    java/projet0/misc/components/ui/dialog/ManageCommandeDialog$4.class
    java/projet0/misc/components/ui/dialog/ManageCommandeDialog$5.class
    java/projet0/misc/components/ui/dialog/ManageCommandeDialog.class
    java/projet0/misc/components/ui/dialog/OpenCommandeDialog$1.class
    java/projet0/misc/components/ui/dialog/OpenCommandeDialog$2.class
    java/projet0/misc/components/ui/dialog/OpenCommandeDialog$3.class
    java/projet0/misc/components/ui/dialog/OpenCommandeDialog.class
    java/projet0/misc/components/ui/dialog/ManageCommandeDialog$6.class
    java/projet0/misc/components/ui/table/CarnetTableModel.class
    J'aimerais copier l'ensemble de ces fichiers dans /tmp/archive pour avoir :
    /tmp/archive/java/projet0/misc/components/db/DBConnect.class
    /tmp/archive/java/projet0/misc/components/data/Carnet.class
    /tmp/archive/java/projet0/misc/components/data/Commande.class
    /tmp/archive/java/projet0/misc/components/ui/dialog/ManageCommandeDialog$1.class
    /tmp/archive/java/projet0/misc/components/ui/dialog/ManageCommandeDialog$2.class
    /tmp/archive/java/projet0/misc/components/ui/dialog/ManageCommandeDialog$3.class
    /tmp/archive/java/projet0/misc/components/ui/dialog/ManageCommandeDialog$4.class
    /tmp/archive/java/projet0/misc/components/ui/dialog/ManageCommandeDialog$5.class
    /tmp/archive/java/projet0/misc/components/ui/dialog/ManageCommandeDialog.class
    /tmp/archive/java/projet0/misc/components/ui/dialog/OpenCommandeDialog$1.class
    /tmp/archive/java/projet0/misc/components/ui/dialog/OpenCommandeDialog$2.class
    /tmp/archive/java/projet0/misc/components/ui/dialog/OpenCommandeDialog$3.class
    /tmp/archive/java/projet0/misc/components/ui/dialog/OpenCommandeDialog.class
    /tmp/archive/java/projet0/misc/components/ui/dialog/ManageCommandeDialog$6.class
    /tmp/archive/java/projet0/misc/components/ui/table/CarnetTableModel.class
    merci

  2. #2
    Membre Expert
    Avatar de 2Eurocents
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2 177
    Par défaut
    Avec un find ... exec cp ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    find . [conditions ...] -exec cp --parents {} /tmp/archive/{} \;
    Non ?

    L'option --parents permet de recréer automatiquement tous les niveau supérieurs de l'arborescence du nom de fichier.

  3. #3
    Membre Expert
    Avatar de narmataru
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 548
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 548
    Par défaut
    merci 2Eurocents
    Voici la commande :
    find java/ -name "*.class" -and -cmin -310 -exec cp --parent {} /tmp/archive/ \;

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

Discussions similaires

  1. [XL-2007] Créer un graphique à partir des résultats d'une requête SQL
    Par jpclabaux dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 15/04/2013, 22h12
  2. Réponses: 4
    Dernier message: 10/02/2012, 16h15
  3. Réponses: 5
    Dernier message: 06/10/2011, 17h15
  4. Réponses: 2
    Dernier message: 21/03/2008, 15h41
  5. Créer une video à partir d'images
    Par Akta3d dans le forum DirectX
    Réponses: 5
    Dernier message: 13/07/2004, 14h46

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