Ok, aqui está um problema estranho - Minha esposa acabou de comprar um 2014 Nissan Altima. Então, peguei sua biblioteca do iTunes e converti os arquivos .m4a para .mp3, já que o sistema de áudio do carro suporta apenas .mp3 e .wma. Por enquanto, tudo bem. Então eu copiei os arquivos para um drive USB formatado em DOS FAT-32, e conectei o drive à porta USB do carro, apenas para descobrir que todas as faixas estavam fora de seqüência. Todas as faixas começam com um prefixo numérico de dois dígitos, ou seja, 01, 02, 03, etc. Então, você pensaria que elas estariam em ordem. Então liguei para o suporte do Nissan Connect e o representante me disse que há um problema conhecido com a leitura de arquivos na ordem correta. Ele disse que os arquivos são lidos na mesma ordem em que são escritos. Então, eu copiei manualmente alguns álbuns com as faixas em uma ordem pré-determinada, e com certeza ele estava correto.
Então eu copiei cerca de 6 álbuns para testes, então mudei para o diretório de nível superior e fiz um "find. & Gt; music.txt". Então passei esse arquivo para o rsync assim:
rsync -av --files-from=music.txt . ../Marys\ Music\ Sequenced/
Os arquivos pareciam ter sido copiados em ordem, mas quando eu listei os arquivos na ordem do tempo modificado, eles estavam na mesma sequência dos arquivos originais:
../Marys Music Sequenced/Air Supply/Air Supply Greatest Hits> ls -1rt
01 Lost In Love.mp3
04 Every Woman In The World.mp3
03 Chances.mp3
02 All Out Of Love.mp3
06 Here I Am (Just When I Thought I Was Over You).mp3
05 The One That You Love.mp3
08 I Want To Give It All.mp3
07 Sweet Dreams.mp3
11 Young Love.mp3
Portanto, a questão é: como posso copiar arquivos listados em um arquivo chamado music.txt e copiá-los para um destino e garantir que os horários de modificação estejam na mesma sequência em que os arquivos estão listados?