Se um arquivo m3u for suficiente, basta criar um arquivo de texto contendo o diretório desejado (por exemplo, /home/user/music_for_playlist/
e salvá-lo com uma extensão m3u. As listas m3u permitem isso como uma instância especial, você não precisa enumerar todos os arquivos no diretório (seu player faz isso quando você abre a lista de reprodução).
Alternativamente, o seguinte criará uma lista m3u contendo todos os arquivos mp3 / wav / ogg / wma no diretório atual, isso pode ser melhor se você quiser excluir arquivos específicos ou salvar novamente a lista de reprodução:
find . -iregex '.*\.\(mp3\|wav\|ogg\|wma\)' -print > playlist.m3u