Existe-t-il une commande pour afficher les fichiers audio triés par longueur dans la ligne de commande?
Par exemple le plus court au plus long?
Si vous avez ffmpeg
installé, essayez
#!/bin/bash
for file in *.mp3
do
duration=$(ffprobe "$file" 2>&1 | awk '/Duration/ { print $2 }')
echo -e $duration"\t"$file
done | sort -n
Si vous n'avez besoin que du nom de fichier, dirigez le sort
à travers cut -f 2
. Évidemment, remplacez *.mp3
par tout ce qui vous convient.
ffmpeg
comprend à peu près tous les formats courants (et moins courants).