utiliser l'option -print0 de find conjointement à xargs -0:
Ça devrait donner un truc du genre (à vérifier)
bash
find /home -name "*.wav" -print0 |xargs -0 -I% lame % %.mp3 -v2
lister les fichiers 1 par 1 (1 nom de fichier par ligne) et les traiter avec une boucle (ba)sh du type:
bash
find /home -name "*.wav" -ls |while read i; do lame $i $i.mp3 -V2; done
Il y a d'autres solutions (commer jouer avec IFS), mais fais un peu de recherche sur le web, je pense que le sujet a du être traité au moins 1M fois ^
# Spa facile les espaces
Posté par ne . En réponse au message Espaces dans les noms de fichiers. Évalué à 1.
2 solutions simples:
bash find /home -name "*.wav" -print0 |xargs -0 -I% lame % %.mp3 -v2bash find /home -name "*.wav" -ls |while read i; do lame $i $i.mp3 -V2; doneIl y a d'autres solutions (commer jouer avec IFS), mais fais un peu de recherche sur le web, je pense que le sujet a du être traité au moins 1M fois ^