Modifica l'ora di creazione del file su un filesystem FAT


8

Ho bisogno di un modo per cambiare il tempo di creazione di un file su un volume FAT32 montato. Devo farlo perché il mio lettore MP3 leggerà solo i file ordinati in base a questo momento della creazione.

Se riesco a trovare un modo per impostare il tempo di creazione del file (come si touchpuò fare con il tempo di modifica / accesso) di un file, uno script banale consentirà di leggere i file MP3 nel giusto ordine (come previsto, in ordine alfabetico).

Ma devo ancora trovare una soluzione e le mie ricerche sono state vane. Spero che voi ragazzi possiate aiutarmi !

Risposte:


5

La prima cosa che viene in mente è mvil file (s) in un temporaneo, cpil file temporaneo al vecchio nome file ed eliminare il temporaneo.

Ho appena fatto un controllo veloce:

touch foo
ls -l foo

ritorna:

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

attendi qualche minuto e poi:

mv foo bar
ls -l bar

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

notare che il tempo di creazione non viene modificato, mentre:

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

ora foo è stato creato in questo momento!

MODIFICARE

scusate, ho dimenticato di menzionare, ho provato questo su una chiavetta USB formattata FAT32 sotto Ubuntu.


4

Alla fine ho finito con l'uso di fatsort , il che fa bene il lavoro, ed è anche molto più veloce della copia ripetuta dei file.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.