Eu finalmente acabei usando o fatsort , que faz o trabalho muito bem, e também é muito mais rápido do que copiar os arquivos várias vezes .
Eu preciso de uma maneira de alterar o tempo de criação de um arquivo em um volume FAT32 montado. Eu tenho que fazer isso porque o meu MP3 player só vai ler arquivos classificados por este tempo de criação.
Se eu puder encontrar uma maneira de definir o tempo de criação do arquivo (como touch
pode fazer com modificação / tempo de acesso) de um arquivo, um script trivial permitirá que arquivos MP3 sejam lidos na ordem correta (como esperado, em ordem alfabética).
Mas ainda não encontrei uma solução e minhas buscas foram em vão. Eu espero que vocês possam me ajudar!
Eu finalmente acabei usando o fatsort , que faz o trabalho muito bem, e também é muito mais rápido do que copiar os arquivos várias vezes .
A primeira coisa que vem à mente é mv
do (s) arquivo (s) para um arquivo temporário, cp
do arquivo temporário para o nome do arquivo antigo e excluir o temporário.
Acabei de fazer uma verificação rápida:
touch foo
ls -l foo
retorna:
0 -rw-r--r-- 1 shunz shunz 0 2011-03-22 11:07 foo
aguarde alguns minutos e depois:
mv foo bar
ls -l bar
0 -rw-r--r-- 1 shunz shunz 0 2011-03-22 11:07 bar
observe que o horário de criação não é modificado, enquanto:
cp bar foo
ls -l foo bar
0 -rw-r--r-- 1 shunz shunz 0 2011-03-22 11:07 bar
0 -rw-r--r-- 1 shunz shunz 0 2011-03-22 11:10 foo
agora foo é criado no momento atual!
EDITAR
desculpe, esqueci de mencionar, tentei isso em um pendrive formatado em FAT32 no Ubuntu.
Tags files stat filesystems fat