Jak zmienić kolejność sortowania FAT32 na dysku?

15

Używam dysku USB do odtwarzania muzyki w samochodzie. Niestety samochód nie sortuje muzyki alfabetycznie i opiera się na sposobie sortowania muzyki na dysku FAT32.

To oprogramowanie Windows tutaj rozwiązuje problem. Coś porównywalnego dostępnego dla mnie na Ubuntu?

PS: na początku myślałem, że to problem z pytaniem daty utworzenia pliku . Ale chociaż wymyśliłem odpowiedź na to pytanie, nie rozwiązało to problemu tak, jak myślałem.

Czad - 24216
źródło
Czy próbowałeś uruchomić oprogramowanie z Wine?
Uri Herrera
Zobacz istniejące pytanie i odpowiedź: askubuntu.com/questions/78212/sort-files-on-the-filesystem/…
Adrian

Odpowiedzi:

17

Możesz skorzystać z fatsort, który jest dostępny w Ubuntu i został zaprojektowany, aby rozwiązać Twój dokładny problem. Twoje zdrowie,

rmn
źródło
1
Działa naprawdę świetnie i szybko!
desgua
7

Fatsort rozwiązuje problem. Najpierw zainstaluj fatsort, następnie wyświetl listę partycji, aby uzyskać ścieżkę do klucza urządzenia USB

cat /proc/partitions

Weźmy za przykład / dev / sde1.

Wreszcie

sudo fatsort -f /dev/sde1

problem rozwiązany, bez wina i okien ;-)

FredFF
źródło
1

Najlepiej jest użyć DriveSort w Wine, zgodnie z zaleceniami autora

Aby zacytować autora DriveSort użytkownika , program jest „ściśle związana z Microsoft API”, więc wątpię znajdziesz rodzimego odpowiednika Linux gdzie non-natywny system plików (FAT) jest zaniepokojony.

Możesz uruchomić go pod Wine, jak autor próbował i zalecił, z pewnymi zastrzeżeniami:

  • Musisz go uruchomić gksudo
  • Będziesz potrzebował mfc42u.dll, który możesz zainstalować w tym samym katalogu z Internetu (google) lub zainstalować za pomocą winetrickspakietu.
  • Po zakończeniu sortowania DriveSort próbuje odmontować / ponownie zamontować dysk; ponowny montaż nie powiedzie się w Wine, więc możesz albo bezpiecznie wyciągnąć USB do użytku, albo ręcznie go zamontować.
ish
źródło
Nie sądzę, że używanie czegokolwiek w winie jest lepsze, gdy dostępne są natywne alternatywy (fatsort) i niezależnie od tego, czy wewnętrznie korzysta z interfejsu API Microsoft, wino ma własną wersję tego interfejsu, która otacza operacje na plikach jądra, więc wynik może faktycznie różnią się od tego, co dzieje się w systemie Windows.
Ivan Anishchuk
0

Jest to leniwe rozwiązanie, ale możesz po prostu przenieść pliki, a następnie ponownie ...

utwórz tymczasowy reż

mkdir /tmp/mydrive

przenieś wszystkie pliki

mv /media/thumbdrive/* /tmp/mydrive

a potem wszystko ponownie

mv /tmp/mydrive/* /media/thumbdrive

może to spowodować umieszczenie plików w napędzie thumbdrive w kolejności alfabetycznej. Nie jestem jednak pewien ... Wypróbuj

Możesz także zajrzeć na: Sortuj pliki w systemie plików (to samo pytanie) i na stronie : http://www.murraymoffatt.com/software-problem-0010.html (niektóre rekomendacje programu)

josinalvo
źródło
To działałoby, gdybyś użył logiki powłoki, ponieważ polecenia „find” i „ls” również nie są wyświetlane alfabetycznie. znajdź | sort -n> / tmp / filelist, a następnie dla pliku na liście plików, wykonaj cp $ file ... coś takiego by działało. Ale pisanie na dyskach flash jest strasznie wolne.
kevinf 15.04.16