J'ai trouvé un shell script utile qui montre tous les fichiers dans un répertoire de manière récursive.
Où il imprime le nom du fichier echo "$i"; #Display File name
.
Je voudrais plutôt exécuter une commande ffmpeg sur des fichiers non MP3, comment puis-je faire cela ? J'ai une connaissance très limitée des scripts donc j'apprécierais si on me donnait la cuillère ! :).
//if file is NOT MP3
ffmpeg -i [the_file] -sameq [same_file_name_with_mp3_extension]
//delete old file
Voici le shell script pour référence.
DIR="."
function list_files()
{
if !(test -d "$1")
then echo $1; return;
fi
cd "$1"
echo; echo `pwd`:; #Display Directory name
for i in *
do
if test -d "$i" #if dictionary
then
list_files "$i" #recursively list files
cd ..
else
echo "$i"; #Display File name
fi
done
}
if [ $# -eq 0 ]
then list_files .
exit 0
fi
for i in $*
do
DIR="$1"
list_files "$DIR"
shift 1 #To read next directory/file name
done