Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 03/03/2017, à 17:12

Gamma210

(Résolu) Demande d'aide basique avec find

Bonjour à tous, je suis nouveau sur le forum.
Malgré tout la documention que j'ai pu trouvé, j'ai un problème avec find, je ne comprends pas comment l'utiliser afin de copier un type de fichier provenant de plusieurs répertoires.

Donc voilà, j'aimerais copier les .png de mes répertoires dans ~/repertoire/ par exemple et de les mettre dans un autre, on va dire ~/repertoirecible/ : 

Donc j'aimerais les .png de,

~/repertoire/sousrep/
~/repertoire/sousrep2/
~/repertoire/sousrep3/


j'ai donc essayé comme j'ai pu trouvé sur le web :

find ~/repertoire/ -name "*.png" -exec cp '{}' ~/repertoirecible/

Cependant avec cette commande j'obtiens , "paramètre manquant pour -exec", mais malgré quelques tentatives je ne trouve pas la bonne syntaxe, ou l'argument manquant.
Voilà si quelqu'un pourrait m'éclairer sur mon erreur ça serait sympa, merci d'avance smile

Dernière modification par Gamma210 (Le 03/03/2017, à 17:30)

Hors ligne

#2 Le 03/03/2017, à 17:19

Watael

Re : (Résolu) Demande d'aide basique avec find

salut,

oui, il manque la fin de la commande find
pour traiter les fichiers un par un :

find ~/repertoire/ -name "*.png" -exec cp '{}' ~/repertoirecible/ \;

il faut protéger le point-virgule, parce qu'il a une sifgnification spéciale pour le shell.

pour traiter tous les fichiers d'un seul coups :

find ~/repertoire/ -name "*.png" -exec cp -t ~/repertoirecible/ '{}' +

le signe plus, lui, n'a pas de signification spéciale pour le shell; on peut le laisser tel quel.

Dernière modification par Watael (Le 03/03/2017, à 17:20)


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#3 Le 03/03/2017, à 17:27

Gamma210

Re : (Résolu) Demande d'aide basique avec find

Parfait !!!
Merci beaucoup, +1 pour la rapidité wink

Bon week end !

Hors ligne