Comment changer l'ordre de tri FAT32 sur le lecteur?


15

J'utilise une clé USB pour jouer de la musique dans ma voiture. Malheureusement, la voiture ne trie pas la musique par ordre alphabétique et dépend de la façon dont la musique est triée sur le lecteur FAT32.

Ce logiciel Windows résout ici le problème. Quelque chose de comparable est disponible pour moi sur Ubuntu?

PS: au début, je pensais que c'était un problème de date de création de fichier avec la question askubuntu . Mais bien que j'aie trouvé la réponse à cette question, cela n'a pas résolu le problème comme je le pensais.


Avez-vous essayé d'exécuter le logiciel avec Wine?
Uri Herrera

Voir les questions et réponses existantes: askubuntu.com/questions/78212/sort-files-on-the-filesystem/…
Adrian

Réponses:


17

Vous voudrez peut-être utiliser Fatsort qui est disponible dans Ubuntu et a été conçu pour résoudre votre problème exact. À votre santé,


1
Fonctionne vraiment bien et rapidement!
desgua

7

Fatsort résout le problème. Installez d'abord Fatsort, puis listez les partitions afin d'obtenir le chemin du périphérique de clé USB

cat /proc/partitions

Prenons / dev / sde1 comme exemple.

finalement

sudo fatsort -f /dev/sde1

problème résolu, sans vin ni fenêtres ;-)


1

Votre meilleur pari est d'utiliser DriveSort sous Wine, comme le recommande son auteur

Pour citer l'auteur de DriveSort , le programme est "étroitement lié aux API Microsoft", donc je doute que vous trouverez un équivalent Linux natif en ce qui concerne un système de fichiers non natif (FAT).

Vous pouvez l'exécuter sous Wine comme l'auteur l'a essayé et recommandé, avec quelques mises en garde:

  • Vous devez l'exécuter avec gksudo
  • Vous en aurez besoin mfc42u.dll, que vous pouvez installer dans le même répertoire à partir d'Internet (google), ou l'installer à l'aide du winetrickspackage.
  • Une fois le tri terminé, DriveSort tente de démonter / remonter le lecteur; le remontage échoue dans Wine, vous pouvez donc retirer l'USB en toute sécurité pour l'utiliser ou le remonter manuellement.

Je ne pense pas que l'utilisation de quoi que ce soit dans wine est meilleure lorsque des alternatives natives sont disponibles (Fatsort) et qu'il utilise ou non Microsoft API en interne, Wine a sa propre version d'ingénierie inverse de cette API qui encapsule les opérations du fichier noyau afin que le résultat puisse diffèrent en fait de ce qui se passe dans les fenêtres.
Ivan Anishchuk

0

C'est une solution paresseuse, mais vous pouvez simplement déplacer les fichiers vers l'extérieur puis vers l'intérieur ...

créer un répertoire temporaire

mkdir /tmp/mydrive

déplacer tous les fichiers

mv /media/thumbdrive/* /tmp/mydrive

puis tout à nouveau

mv /tmp/mydrive/* /media/thumbdrive

cela pourrait obtenir les fichiers dans la clé USB dans un ordre alfabétique. Je ne suis pas sûr cependant ... Essayez-le

Vous pouvez également consulter: Trier les fichiers sur le système de fichiers (même question) et sur: http://www.murraymoffatt.com/software-problem-0010.html (certaines recommandations de programme)


Cela fonctionnerait, si vous utilisiez une logique shell, car les commandes "find" et "ls" ne sont pas listées par ordre alphabétique non plus. trouver | sort -n> / tmp / filelist, puis pour le fichier dans la liste des fichiers, faites cp $ file ... quelque chose comme ça fonctionnerait. Mais l'écriture sur les lecteurs flash est extrêmement lente.
kevinf
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.