Copie tous les fichiers avec une extension donnée de tous les sous-répertoires

Sous unix, je veux copier tous les fichiers avec une extension donnée (tous les fichiers excel) de tous les sous-répertoires d'un répertoire. J'ai la commande suivante:

cp --parents `find -name \*.xls*` /target_directory/

Les problèmes avec cette commande sont:

  • Il copie la structure de répertoire ainsi, et je veux seulement les fichiers (donc tous les fichiers finissent /target_directory/)

  • Il ne copie pas les fichiers avec des espaces dans les noms de fichiers (qui sont assez nombreux)

Toutes les solutions pour ces problèmes?

InformationsquelleAutor Abdel | 2013-03-25