Find et boucle

Bonjour à tous,
je cherche à récupérer des fichiers mp3 cachés un peu partout dans un disque dur externe empli de sous répertoires
(il s’agit d’une sauvegarde incrémentale réalisée avec un soft propriétaire, qui a placé des liens symboliques partout).
Je veux donc réaliser une boucle avec find pour trouver tous les fichiers mp3 et les copier dans /home, j’ai fais un essaie mais ça ne marche pas : il doit y avoir une erreur dans ma boucle et je ne suis pas doué pour ces choses là…
Je précise que je me place dans le plus haut répertoire du disque externe.

find /media/hdd -type f -name "*.mp3" -exec cp {} /home/ \;?

Impeccable, c’était ça, merci :slightly_smiling: :slightly_smiling:
Si tu as le temps peux tu m’expliquer les options de la commande ? (j’ai bien fait man find mais je ne comprend que les opérations de bases :neutral_face: )
Merci !

-type f : ne traite que les fichiers
-name “*.mp3” : le motif rechercher, ici tous ceux qui finissent pas .mp3, si il y a des .MP3 tu peux mettre -iname (i = insensible)
-exec cp {} /home/ ; : exec exécute la commande derrière, {} contient l’élément trouvé et ; est le délimiteur de fin de -exec