如何更改驱动器上的FAT32排序顺序?


15

我使用USB驱动器在汽车上播放音乐。不幸的是,汽车没有按字母顺序对音乐进行排序,而是取决于如何在FAT32驱动器上对音乐进行排序。

这个Windows软件,在这里解决了这个问题。在Ubuntu上有适合我的东西吗?

PS:起初我以为这是文件创建日期问题askubuntu问题。但是,尽管我找到了该问题的答案,但并没有像我认为的那样解决问题。


您是否尝试过在Wine上运行该软件?
Uri Herrera

Answers:



7

fatsort解决了这个问题。首先安装fatsort,然后列出分区以获取USB密钥设备路径

cat /proc/partitions

让我们以/ dev / sde1为例。

最后

sudo fatsort -f /dev/sde1

问题解决了,没有酒也没有窗户;-)


1

最好的选择是按照作者的建议在Wine下使用DriveSort

引用DriveSort的作者,该方案“紧密结合微软的API”,所以我怀疑你会发现一个本地Linux当量,其中非本地文件系统(FAT)而言。

您可以按照作者的尝试和建议在Wine下运行它,但需要注意以下几点:

  • 您必须使用 gksudo
  • 您将需要mfc42u.dll,可以将其安装在Internet(google)的同一目录中,也可以使用该winetricks软件包进行安装。
  • 排序完成后,DriveSort尝试卸载/重新安装驱动器。在Wine中重新安装不会成功,因此您可以安全地拔出USB进行使用,也可以手动重新安装。

我不认为当可以使用本机替代方法(fatsort)时在wine中使用任何东西都更好,并且无论它是否在内部使用Microsoft api,wine都有自己的该API的反向工程版本,该版本包装了内核文件操作,因此结果可能实际上不同于Windows中发生的情况。
伊万·阿尼舒克

0

这是一个懒惰的解决方案,但是您可以将文件移出再移入...

创建一个临时目录

mkdir /tmp/mydrive

将所有文件移出

mv /media/thumbdrive/* /tmp/mydrive

然后再全部

mv /tmp/mydrive/* /media/thumbdrive

可能文件按字母顺序排列在thumbdrive中。我不确定...尝试一下

您可能还需要看一下:在文件系统上对文件排序(相同的问题)以及在以下位置:http : //www.murraymoffatt.com/software-problem-0010.html(一些程序推荐)


如果您使用了一些shell逻辑,这会起作用,因为“ find”和“ ls”命令也不会按字母顺序列出。找到 排序-n> / tmp / filelist,然后对filelist中的文件执行cp $ file ...这样的工作。但是写入闪存驱动器非常慢。
kevinf '16
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.