これを実行していますが、Debian 8
リムーバブルメディア(SDカード、USBスティック)のすべてのファイルのタイムスタンプがUTC
現地時間ではないと解釈されていると表示されますか?どうなりますか? date
正確な現地時間(太平洋の夏時間)を教えてください。この間違った時間の問題は、リムーバブルメディアでのみ発生します。以前のGNU / Linuxではそのような問題を見たことがありません!
$ uname -v
#1 SMP Debian 3.16.7-ckt25-1 (2016-03-06)
はい(日付以外の出力を削除):
今朝私の仕事のコンピュータで:
$ touch /media/newfile; date; stat /media/newfile
Mon May 2 08:34:47 PDT 2016
"May 2 00:00:00 2016" "May 2 08:34:46 2016" "May 2 08:34:46 2016" "May 2 08:34:46 2016"
自宅のDebian 8システムでは:
/media/disk$ touch newfile2; date; stat newfile2
Mon May 2 21:53:42 PDT 2016
Access: 2016-05-02 21:53:42.000000000 -0700
Modify: 2016-05-02 21:53:42.000000000 -0700
Change: 2016-05-02 21:53:42.000000000 -0700
ls出力には、「newfile」の時間変更が表示されます(08:34でなければなりません)。
/media/disk$ ls -al newfile*
-rw-r--r-- May 2 01:34 newfile
-rw-r--r-- May 2 21:53 newfile2
答え1
短い答えは、メディアにアクセスするすべてのデバイスのタイムゾーンに常にUTCを使用するか、リムーバブルメディアにFAT32を使用せずにNTFSまたは同様のものを使用することです。
WindowsとLinuxはタイムスタンプを別々に保存し、ファイルタイムスタンプはタイムゾーンではなくローカルタイムを保存するため、難しい問題があります。
バラよりhttps://msdn.microsoft.com/fr-fr/library/windows/desktop/ms724290(v=vs.85).aspxそしてhttp://www.pascal-hacker.de/info/it/sw/dst.htmもっと学ぶ。