Cambiar el tiempo de creación de archivos en un sistema de archivos FAT


8

Necesito una forma de cambiar el tiempo de creación de un archivo en un volumen FAT32 montado. Tengo que hacer eso porque mi reproductor de MP3 solo leerá archivos ordenados por este tiempo de creación.

Si puedo encontrar una manera de establecer el tiempo de creación del archivo (como touchpuede hacer con el tiempo de modificación / acceso) de un archivo, un script trivial permitirá que los archivos MP3 se lean en el orden correcto (como se esperaba, alfabéticamente).

Pero aún no he encontrado una solución, y mis búsquedas han sido en vano. Espero que puedan ayudarme !

Respuestas:


5

Lo primero que viene a la mente es mvel archivo (s) a un temporal, cpel archivo temporal al antiguo nombre de archivo y eliminar el temporal.

Acabo de hacer una comprobación rápida:

touch foo
ls -l foo

devoluciones:

0 -rw-r--r-- 1 shunz shunz 0 2011-03-22 11:07 foo

espera unos minutos y luego:

mv foo bar
ls -l bar

0 -rw-r--r-- 1 shunz shunz 0 2011-03-22 11:07 bar

observe que el tiempo de creación no se modifica, mientras que:

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

ahora foo se crea en el momento actual!

EDITAR

lo siento, olvidé mencionarlo, probé esto en una memoria USB formateada con FAT32 en Ubuntu.


4

Finalmente terminé usando fatsort , que hace el trabajo muy bien, y también es mucho más rápido que copiar los archivos una y otra vez.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.