我使用 USB 驱动器在汽车上播放音乐。遗憾的是,汽车不会按字母顺序对音乐进行排序,而是依赖于 FAT32 驱动器上音乐的排序方式。
这个 Windows 软件这里解决了问题。Ubuntu 上有没有类似的产品可供我使用?
PS:一开始我以为是文件创建日期问题askubuntu 问题。但是虽然我找到了该问题的答案,但它并没有像我想象的那样解决问题。
答案1
你可能想要使用胖排序Ubuntu 中提供了这个功能,它旨在解决您的确切问题。谢谢,
答案2
fatsort 解决了这个问题。首先安装 fatsort,然后列出分区以获取 usb 密钥设备路径
cat /proc/partitions
我们以 /dev/sde1 为例。
最后
sudo fatsort -f /dev/sde1
问题解决了,无需 wine 也无需 windows ;-)
答案3
最好的办法是使用 Wine 下的 DriveSort,正如作者所建议的那样
到引用 DriveSort 的作者,该程序“与 Microsoft API 紧密绑定”,因此我怀疑您是否能找到针对非本机文件系统(FAT)的本机 Linux 等效程序。
您可以在 Wine 下运行它,正如作者尝试过并推荐的那样,但有一些注意事项:
- 你必须用
gksudo
- 您将需要
mfc42u.dll
,您可以从互联网(谷歌)将其安装到同一目录中,或者使用winetricks
包进行安装。 - 排序完成后,DriveSort 会尝试卸载/重新安装驱动器;在 Wine 中重新安装不会成功,因此您可以安全地拔出 USB 进行使用,或者手动重新安装它。
答案4
这是一个偷懒的解决方案,但您可以将文件移出然后再移回...
创建一个临时目录
mkdir /tmp/mydrive
移出所有文件
mv /media/thumbdrive/* /tmp/mydrive
然后再全部重新开始
mv /tmp/mydrive/* /media/thumbdrive
这可能按字母顺序获取 U 盘中的文件。不过我不太确定... 试试看
您可能还想看看:对文件系统上的文件进行排序(相同问题)以及:http://www.murraymoffatt.com/software-problem-0010.html(一些程序推荐)