Ubah waktu pembuatan file pada sistem file FAT

8

Saya perlu cara untuk mengubah waktu pembuatan file pada volume FAT32 yang dipasang. Saya harus melakukan itu karena pemutar MP3 saya hanya akan membaca file yang diurutkan berdasarkan waktu pembuatan ini.

Jika saya dapat menemukan cara untuk mengatur waktu pembuatan file (seperti touchdapat dilakukan dengan modifikasi / waktu akses) dari suatu file, skrip sepele akan memungkinkan file MP3 untuk dibaca dalam urutan yang benar (seperti yang diharapkan, berdasarkan abjad).

Tapi saya belum menemukan solusi, dan pencarian saya sia-sia. Saya harap kalian bisa membantu saya!

Artefak2
sumber

Jawaban:

5

Hal pertama yang terlintas dalam pikiran adalah untuk mvfile (s) untuk sementara, cpfile sementara ke nama file lama dan menghapus sementara.

Saya baru saja melakukan pemeriksaan cepat:

touch foo
ls -l foo

pengembalian:

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

tunggu beberapa menit kemudian:

mv foo bar
ls -l bar

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

perhatikan waktu pembuatan tidak diubah, sementara:

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

sekarang foo dibuat pada waktu sekarang!

EDIT

maaf, lupa menyebutkan, mencoba ini pada USB stick diformat FAT32 di bawah Ubuntu.

Tuan Shunz
sumber
4

Saya akhirnya menggunakan fatsort , yang melakukan pekerjaan dengan baik, dan itu juga jauh lebih cepat daripada menyalin file berulang kali.

Artefak2
sumber