Como alterar a ordem de classificação FAT32 na unidade?


15

Eu uso um drive USB para tocar música no meu carro. Infelizmente, o carro não classifica a música em ordem alfabética e depende de como a música é classificada na unidade FAT32.

Este software Windows aqui resolve o problema. Alguma coisa comparável disponível para mim no Ubuntu?

PS: no começo eu pensei que era um problema de data de criação de arquivo . Pergunta askubuntu . Mas, embora eu tenha descoberto a resposta para essa pergunta, ela não resolveu o problema como eu pensava.


Você já tentou executar o software com o Wine?
Uri Herrera

Respostas:


17

Você pode querer usar o fatsort, que está disponível no Ubuntu e foi projetado para resolver seu problema exato. Felicidades,


1
Funciona muito bem e rápido!
Des

7

O Fatsort resolve o problema. Primeiro instale o fatsort e liste as partições para obter o caminho do dispositivo da chave usb

cat /proc/partitions

Vamos usar / dev / sde1 como exemplo.

Finalmente

sudo fatsort -f /dev/sde1

problema resolvido, sem vinho nem janelas ;-)


1

Sua melhor aposta é usar o DriveSort no Wine, como recomenda o autor

Para citar o autor do DriveSort , o programa está "fortemente vinculado às APIs da Microsoft"; portanto, duvido que você encontre um equivalente nativo do Linux para um sistema de arquivos não nativo (FAT).

Você pode executá-lo no Wine como o autor tentou e recomendou, com algumas ressalvas:

  • Você deve executá-lo com gksudo
  • Você precisará mfc42u.dll, que você pode instalar no mesmo diretório da internet (google) ou instalá-lo usando o winetrickspacote.
  • Depois que a classificação é concluída, o DriveSort tenta desmontar / remontar a unidade; a remontagem não é bem-sucedida no Wine, então você pode retirar o USB com segurança ou usá-lo manualmente.

Eu não acho que usar qualquer coisa no wine seja melhor quando alternativas nativas estão disponíveis (fatsort) e se ele usa ou não a Microsoft internamente, o wine tem sua própria versão de engenharia reversa daquela API que envolve as operações de arquivos do kernel para que o resultado possa realmente diferem do que acontece no Windows.
Ivan Anishchuk

0

É uma solução preguiçosa, mas você pode simplesmente mover os arquivos para fora e depois para dentro novamente ...

criar um diretório temporário

mkdir /tmp/mydrive

mover todos os arquivos

mv /media/thumbdrive/* /tmp/mydrive

e depois tudo de novo

mv /tmp/mydrive/* /media/thumbdrive

isso pode colocar os arquivos no pendrive em ordem alfabética. Não tenho a certeza ... Experimente

Você também pode procurar: Classificar arquivos no sistema de arquivos (mesma pergunta) e em: http://www.murraymoffatt.com/software-problem-0010.html (algumas recomendações do programa)


Isso funcionaria, se você usasse alguma lógica de shell, pois os comandos "find" e "ls" também não são listados em ordem alfabética. encontrar | ordene -n> / tmp / filelist e, em seguida, para arquivo na lista, faça cp $ file ... algo assim funcionaria. Mas é uma gravação muito lenta para pen drives.
precisa saber é o seguinte
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.