小编Ber*_*nie的帖子

如何按特定顺序写入文件?

好的,这是一个奇怪的问题——我妻子刚买了一辆 2014 年的 Nissan Altima。所以,我拿了她的 iTunes 库并将 .m4a 文件转换为 .mp3,因为汽车音响系统只支持 .mp3 和 .wma。到现在为止还挺好。然后我将文件复制到 DOS FAT-32 格式的 USB 拇指驱动器,并将驱动器连接到汽车的 USB 端口,却发现所有曲目都乱序了。所有曲目都以两位数字前缀开头,即 01、02、03 等。因此您会认为它们是有序的。所以我打电话给 Nissan Connect 支持,该代表告诉我,以正确的顺序读取文件存在一个已知问题。他说这些文件的读取顺序与写入的顺序相同。所以,我按照预定的顺序手动复制了几张专辑,果然他是对的。

所以我复制了大约6张专辑进行测试,然后切换到顶级目录并进行了“查找.>music.txt”。然后我把这个文件传递给 rsync 像这样:

rsync -av --files-from=music.txt . ../Marys\ Music\ Sequenced/
Run Code Online (Sandbox Code Playgroud)

这些文件看起来是按顺序复制的,但是当我按照修改时间的顺序列出文件时,它们与原始文件的顺序相同:

../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 …
Run Code Online (Sandbox Code Playgroud)

rsync

5
推荐指数
2
解决办法
2850
查看次数

标签 统计

rsync ×1