logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 01-12-2010 19:07:57

fred
Membre
Inscription : 01-12-2010

lancer une commande par la console à tous les sous répertoires

Bonjour tou-te-s,

je cherche à lancer une commande (de conversion de format de fichier) qui s'applique à tous les sous répertoires de là ou la commande est lancée.

Il s'agit de convertir des m4a en mp3. Ca fonctionne dans le répertoire courant avec :

for i in *.m4a
  do
    faad -o - "$i" | lame -h -b 192 - "${i%m4a}mp3"
  done


mais bien souvent on a un répertoire "artiste" avec plusieurs sous répertoires "album", et la commande qui serait lancée depuis "artiste" et agirait sur tous les sous répertoires "album" serait bien pratique, mais impossible à trouver pour l'instant.

Si quelqu'un-e- avait une idée ?
Merci d'avance,
Fred

Dernière modification par fred (01-12-2010 19:22:23)

Hors ligne

#2 01-12-2010 19:16:43

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : lancer une commande par la console à tous les sous répertoires

Bonjour fred et bienvenue sur df !

Je ne suis pas très fortiche (encore) en la matière,mais en utilisant la commande find peut-être ? smile
Voir :
http://debian-facile.org/commande:find# … et_execdir

Amitié, Joel

Dernière modification par smolski (01-12-2010 19:19:03)


saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#3 01-12-2010 19:28:44

fred
Membre
Inscription : 01-12-2010

Re : lancer une commande par la console à tous les sous répertoires

Salut Joel et merci de la rapidité !

On doit avoir un niveau ~ pareil !!

Je trouve pas bonheur dans le lien que tu cites, merci quand même

Hors ligne

#4 01-12-2010 22:51:20

zoroastre74
Membre
Distrib. : Debian Wheezy
Noyau : Linux 3.2
(G)UI : Awesome wm v3.4.13 (Octopus)
Inscription : 28-08-2010

Re : lancer une commande par la console à tous les sous répertoires

Yep!

Regardes du côté de pacpl wink

aptitude install pacpl


exemple :

pacpl -t mp3  --overwrite -o wma --bitrate 192 -r  ~/Musique/


-r = recursif

Sinon un autre exemple avec find et exec :

find -type f -name '*.wav' -exec pacpl --to flac {} +


@+

Zoroastre.

Dernière modification par zoroastre74 (01-12-2010 22:52:19)

Hors ligne

Pied de page des forums