Моя машина может читать аудиофайлы с флешки FAT32. У меня есть папка для каждого исполнителя на диске и аудиофайлы в этих папках.
Однако машина читает папки не по алфавиту, а по порядку их добавления на диск. Я могу использовать DriveSort для сортировки диска после добавления нового исполнителя, но у него есть графический интерфейс. Есть ли аналогичный инструмент, который мог бы выполнять эту сортировку из командной строки?
Предполагая, что на самом деле используется дата/время, а не физический порядок, вы можете использовать старый фаворит UNIX touch
для установки дат файлов и/или каталогов, набор версий Windows некоторых из наиболее часто используемых инструментов командной строки Unix/Linux. это МСИС .
Поскольку похоже, что это не будет работать на некоторых медиаплеерах, поскольку они используют порядок ввода FAT, вы можете использовать python с библиотекой конструкций и отличным скриптом перемешивания v-fat, написанным Майком Казанцевым, как описано в его блоге и опубликовано на github. .
Чтобы сохранить установку всего вышеперечисленного, я использовал py2exe для сборки вышеуказанного в исполняемый файл и поместил zip на свой Google Диск. Этот zip-файл включает распространяемый Microsoft Visual C++, который вам, вероятно, понадобится, исходный код и каталог dist, который вы должны быть в состоянии использовать.
Вы можете получить инструкции по использованию, запустив в каталоге dist:
vfat_shuffler.exe --help
У меня было очень мало времени, чтобы проверить это, поэтому, если это сработает для вас, пожалуйста, дайте мне знать.
Некоторые инструменты командной строки для этой цели:
YAFS: еще один сортировщик FAT
YAFS (Yet Another FAT Sorter) — это многоплатформенная (Windows и Unix-подобные системы, такие как Linux и Mac OS X) программа с открытым исходным кодом C/C++ (GPLv3), которая может сортировать файлы и каталоги файловой системы FAT (FAT16 и FAT32). Он работает непосредственно со структурой файловой системы FAT, изменяя порядок ее записей. Пользователь указывает файл в произвольном порядке в качестве входных данных для программы, и она сортирует записи файловой системы FAT в соответствии с указанным порядком. Это полезно для звуковых систем (например, MP3-плееров, MP4-плееров и автомобильных аудиосистем), цифровых фотоальбомов и DVD-плееров, которые считывают файловую систему FAT и не предоставляют механизма для изменения порядка списка воспроизведения.
Он также имеет графический интерфейс под названием Visual YAFS.
Сортировщик FAT-32 . Да, скорее всего не GUI, а TUI
https://github.com/maxpat78/FATtools
Это усовершенствование и расширение моих FATtools, представленных в PyDiskTools на GitHub.
Созданный для повторной сортировки в произвольном порядке записей каталогов в корневой таблице FAT32, чтобы справиться с ограничениями некоторых аппаратных MP3-плееров, теперь он обеспечивает полную поддержку чтения/записи в Python 2.7 (32-разрядная версия) для FAT12/16/32 и файловые системы exFAT для взлома и восстановления.
Неполный список инструментов доступен здесь: Сортировка файлов MP3 в MP3-плеере
Программа Rosso работает с Windows и умеет сортировать диски FAT32:
$ seq --equal-width 225 | sort --random-sort | xargs mkdir
$ time rosso -d / F:
Sorting directory /
real 0m0.895s
незабываемыйidSupportsMonica