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

Administration système Discussion :

[COMMANDE] copier tous les fichier .c d'une arborescense dans un dossier


Sujet :

Administration système

  1. #1
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Février 2010
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2010
    Messages : 21
    Points : 22
    Points
    22
    Par défaut [COMMANDE] copier tous les fichier .c d'une arborescense dans un dossier
    Bonsoir
    Je vais vous présenter tout d'abord mon problème, je debute linux, et je souhaite enfait copier tous les fichier .c de l'arborescence /. dans mon dossier situer dans /home/smithc nommée tp5.
    Je souhaites exécuter la commande à partir de /home/smithc
    j'ai executer la commande find /. / \( -name *.c \) j'obtiens alors tous les fichiers l'arborescence..
    Pour ce faire, j'ai essayer par la suite d'executer la commande copier dans le repertoire tp5 :
    find /. / \( -name *.c \) ; -exec cp tp5 ;
    seul le find fonctionne, aucune copie a été fait dans tp5
    je ne vois alors pas du tout comment je pourrais faire
    Je vous remercie d'avance
    Bonne soirée

  2. #2
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 578
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 578
    Points : 19 440
    Points
    19 440
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    find ~/ -type f -name "*\.c" \! -regex ~/"tp5/.*" -exec cp '{}' ~/tp5 \;
    prend le temps de regarder encore le man find, et info find.
    .
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  3. #3
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Février 2010
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2010
    Messages : 21
    Points : 22
    Points
    22
    Par défaut
    Citation Envoyé par N_BaH Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    find ~/ -type f -name "*\.c" \! -regex ~/"tp5/.*" -exec cp '{}' ~/tp5 \;
    prend le temps de regarder encore le man find, et info find.
    d'accord ça marche très bien, en tout cas j'ai pas compris à quoi sert "\!" et -regex dans ce cas là ?

  4. #4
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 578
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 578
    Points : 19 440
    Points
    19 440
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    find ~/ -type f -name "*\.c" \! -regex ~/"tp5/.*" -exec cp '{}' ~/tp5/ \;
    il y a peut-être d'autres moyens de dire à find de ne pas retrouver les fichiers déjà copiés dans ~/tp5/...
    celui-ci fonctionne.
    .
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

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

Discussions similaires

  1. Réponses: 9
    Dernier message: 20/09/2010, 17h37
  2. exécuter une commande sur tous les fichiers des sous dossiers
    Par Concombre Masqué dans le forum Shell et commandes GNU
    Réponses: 7
    Dernier message: 05/03/2009, 01h15
  3. Réponses: 2
    Dernier message: 01/11/2007, 11h07
  4. Copier tous les fichiers d'un répertoire vers un autre
    Par papilou86 dans le forum Langage
    Réponses: 1
    Dernier message: 09/09/2006, 01h02
  5. copier tous les fichiers sauf les dossiers
    Par chicho dans le forum VBScript
    Réponses: 6
    Dernier message: 06/09/2006, 16h58

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