【序文】
エクスプローラで ftp接続すると、ftpサーバ側のファイルのタイムスタンプがずれて表示されることに今更気付いた。
少し調べてみたのでその調査メモとして残す。
【環境】
- 母艦(クライアント)はWindows10
- 接続先は Pi3B+
【現象・調査】
- エクスプローラで ftp接続

-
Pi側のタイムゾーン確認
日本標準時 (JST) と協定世界時 (UTC)は9時間の差があり、タイムゾーン関係の問題であることは予想できる。
しかしPi側のタイムゾーンを確認するも設定に問題はない。


-
エクスプローラ側の問題
サーバ側に問題はない以上、クライアント側の問題ということになる。
ぐーぐる先生に聞いてみたところ、バグではありません仕様です、らしい。
しかもエクスプローラからプロパティで確認するとタイムスタンプは正常に表示される謎仕様。

そもそもエクスプローラで ftp接続してファイルをコピー(アップロード)すると、ファイル名が日本語の場合、ファイル名が文字化けする時がある。
どうもエクスプローラの ftp 対応はイマイチな感じ。
【対応策】
WinSCP 等の ftp専用ツールを使えってことらしい。というか、それが普通か。
エクスプローラで ftp なんて人は殆ど居ないらしく、ぐぐってもあまり情報が出てこないんだよなぁ。
【余談】
そもそも Windows、Linux環境でのファイルのやり取りなら普通 Samba だよねって話もある。
しかし以前、Pi2B に USB HDD を接続し、Sambaサーバを立てて NAS運用をしていたら、ファイルシステムが壊れる現象に悩まされたことがあった。
ファイル名が極端に長い場合に発生するらしいところまでは分かったけど根本原因は不明。
そんな経緯もあり、家庭内LAN環境としては大袈裟だけど、WinSCP で ftp接続、コピーという体制に変更した。
以来問題は発生していない。