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 20: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 20:22:23)

Hors ligne

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

smolski
administrateur quasi...modo
Lieu : AIN
Distrib. : 8 (jessie) 64 bits + backports
Noyau : 4.6.0-0.bpo.1-amd64
(G)UI : gnome 3.14.1
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 20:19:03)


"Définition d'eric besson : S'il fallait en chier des tonnes pour devenir ministre, il aurait 2 trous du cul." - JP Douillon
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

Hors ligne

#3 01-12-2010 20: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 23: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 23:52:19)

Hors ligne

Pied de page des forums