Если в автомагнитоле включить последовательное воспроизведение треков, то она будет играть файлы в случайном порядке. Почему так? Потому что процессор магнитолы обрабатывает файлы в порядке их записи в файловую систему.

Чтобы файлы воспроизводились в алфавитном порядке, мало переименовать их. Нужно ещё записать их один за другим.

Решения

Попытался решить эту задачу разными способами:

  • rsync

    Копирует как ему вздумается: читает файлы вразнобой, пишет тоже в случайном порядке.

  • cp

    Копирует файлы как придётся.

  • find + sort

    Сложности с обработкой имён файлов, в которых есть пробелы.

    2025 год, если чё, а в find нет встроенной функции для упорядочивания результатов. Можно передать данные в sort, он их упорядочит, но всё сломается на cp, который опять разобьёт строку по пробелам. Нормального, человеческого способа копировать файлы строго по алфавиту просто не существует, обязательно нужно ебаться с миллионом утилит и их параметрами.

    Giga.chat и другие AI не очень помогли в написании скрипта.

  • Midnight Commander

    Если копировать каталоги, читает файлы вразнобой, пишет тоже в случайном порядке. Однако, если копировать файлы, выделив их с помощью INS, запись происходит в том же порядке, что и чтение.

Выводы

Единственный рабочий способ заставить автомагнитолу играть треки альбомов последовательно такой:

  1. Переименуйте файлы так, чтобы они были упорядочены. Я именую, например, так:

     1-01 The Day That The World Breaks Down.flac
     1-02 Sea Of Machines.flac
     1-03 Everybody Dies.flac
     1-04 Star Of Sirrah.flac
     1-05 All That Was.flac
     1-06 Run! Apocalypse! Run!.flac
     1-07 Condemned To Live.flac
     2-01 Aquatic Race.flac
     2-02 The Dream Dissolves.flac
     2-03 Deathcry Of A Race.flac
     2-04 Into The Ocean.flac
     2-05 Bay Of Dreams.flac
     2-06 Planet Y Is Alive!.flac
     2-07 The Source Will Flow.flac
     2-08 Journey To Forever.flac
     2-09 The Human Compulsion.flac
     2-10 March Of The Machines.flac
    

    Специально взял пример посложнее — “Ayreon - The Source” на двух дисках.

  2. Создайте на флешке каталог.

  3. В Midnight Commander выделите файлы и нажмите F5. Он скопирует файлы в нужном порядке.