大きなファイルがFTPで変になる件について

itasuke2007-08-17


今日、隣のコンピュータに2G強のファイルをFTPで転送しようとして思い出した。FTPで大きなファイルを転送しようとするとファイルサイズがおかしくなるのだ。エクスプローラだとファイル名も変になる。時たま聞いたり体験したりするトラブルなのだが、よく忘れる。

エクスプローラで見ると、ファイル名の前によぶんな文字列がついている(元のファイル名は foo.7z)。さらに、サイズを確認すると 13.2 ペタバイトもある。明らかに動作がおかしい。

Firefoxで見てみると、リスト一覧にすら出てこない。一応、ファイルを直に指定したら「ファイルサイズ不明」と表示されつつも、正常にダウンロードしてくれたので、このトラブルは不問に付すとしよう。

念のため、手動でLIST命令を発行してみると、

-rwxrw-rw- 1 root  root -1827514748 Aug 17 19:01 foo.7z

ファイルサイズがマイナスになってる。今回の場合、サーバ(GuildFTPd)がおかしかったのだが、クライアントの対応もちょっとまずそうだ。