1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

FTP の憂鬱

Posted at

【序文】

エクスプローラで ftp接続すると、ftpサーバ側のファイルのタイムスタンプがずれて表示されることに今更気付いた。
少し調べてみたのでその調査メモとして残す。

【環境】

  • 母艦(クライアント)はWindows10
  • 接続先は Pi3B+

【現象・調査】

  • エクスプローラで ftp接続
Pi側で撮った画面キャプチャファイルを母艦側からエクスプローラで ftp接続で確認。 ファイル名は自動で年月日時分秒が割り当てられるので、ファイル名と比べればタイムスタンプが9時間ずれていることが分かる。
  • Pi側のタイムゾーン確認
    日本標準時 (JST) と協定世界時 (UTC)は9時間の差があり、タイムゾーン関係の問題であることは予想できる。
    しかしPi側のタイムゾーンを確認するも設定に問題はない。
Pi側のファイルのタイムスタンプも正常。
  • エクスプローラ側の問題
    サーバ側に問題はない以上、クライアント側の問題ということになる。
    ぐーぐる先生に聞いてみたところ、バグではありません仕様です、らしい。
    しかもエクスプローラからプロパティで確認するとタイムスタンプは正常に表示される謎仕様。
何だかなぁ。
そもそもエクスプローラで ftp接続してファイルをコピー(アップロード)すると、ファイル名が日本語の場合、ファイル名が文字化けする時がある。

どうもエクスプローラの ftp 対応はイマイチな感じ。

【対応策】

WinSCP 等の ftp専用ツールを使えってことらしい。というか、それが普通か。
エクスプローラで ftp なんて人は殆ど居ないらしく、ぐぐってもあまり情報が出てこないんだよなぁ。

【余談】

そもそも Windows、Linux環境でのファイルのやり取りなら普通 Samba だよねって話もある。
しかし以前、Pi2B に USB HDD を接続し、Sambaサーバを立てて NAS運用をしていたら、ファイルシステムが壊れる現象に悩まされたことがあった。
ファイル名が極端に長い場合に発生するらしいところまでは分かったけど根本原因は不明。
そんな経緯もあり、家庭内LAN環境としては大袈裟だけど、WinSCP で ftp接続、コピーという体制に変更した。
以来問題は発生していない。

1
0
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?