Если все файлы находятся в одной файловой системе, вы можете использовать жесткие ссылки, а не программные. Преимущество в том, что вам больше не нужно использовать абсолютные пути. В этом случае я бы соблазнился сделать что-то вроде этого:
Итак ... скажем, что у вас есть дерево файлов, которое выглядит примерно так:
/ музыка
/ Музыка / mp3
/ Музыка / FLAC
Создайте каталог «scanme» под музыкой и создайте жесткие ссылки на всю музыку, которую хотите воспроизвести:
mkdir /music/scanme
cd /music/scanme
( cat ../mp3/unique.txt; find ../flac ) | while read file
do
ln "$file" $(basename "$file")
done
Это будет работать, когда имена файлов содержат пробелы, которых не будет в цикле прямой обработки.