FATファイルシステムでのファイル作成時間の変更

FATファイルシステムでのファイル作成時間の変更

変更する方法が必要です。作成時間マウントされたFAT32ボリューム上のファイルの名前。私のMP3プレーヤーはこの作成時間でソートされたファイルのみを読み取ることができるので、これを行う必要があります。

ファイルのファイル作成時間(変更/アクセス時間と同様)を設定する方法が見つかった場合は、touch簡単なスクリプトを使用してMP3ファイルを正しい順序(予想どおりアルファベット順)で読み取ることができます。

しかし、私はまだ解決策を見つけることができず、私の検索は無駄でした。あなたが私を助けることができることを願っています!

答え1

最初に考えるのは、mvファイルを一時ファイルに変更し、一時cpファイルを以前のファイル名に変更してから一時ファイルを削除する方法です。

ただ簡単な確認をしました。

touch foo
ls -l foo

返品:

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

数分待ってから、次の操作を行います。

mv foo bar
ls -l bar

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

作成時間に注意してください。いいえ修正後同時に:

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

今現在、fooが作成されました!

編集する

申し訳ありません。言及するのを忘れました。 FAT32形式のUSBスティックを使用してUbuntuで試してください。

答え2

結局使ったデブ男、これは素晴らしい仕事をし、ファイルを繰り返しコピーするよりもはるかに高速です。

関連情報