• ベストアンサー

サーバーが自動でソースコードを修正してる?

SFTPクライアントfilezillaでperl のソースコードをサーバーへアップしています。 デバッグ作業などの際、ソースファイルをアップして、サーバーのソースファイルを上書きすると現在のファイルサイズと上書き後のファイルサイズが確認できます。 たった今上書きしたソースファイルを、またすぐアップ・上書きするとソースファイルのサイズは同じであると思うのですが、かなりサイズが減らされているのが確認できます。 これはサーバーが、ソースがアップされると同時にそのソースの中身を自動で編集・余分なもの削除を行っているのでしょうか? また、その代表的な事例、目的などを教えて頂けたらと思います。 サーバーOS: FreeBSD よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • lv4u
  • ベストアンサー率27% (1862/6715)
回答No.2

WindowsとUnix系のサーバでは、改行コードや漢字コードの扱いに差があります。漢字コードの差は増えるか減るか微妙なところがありますが、通常は大きくなります。 漢字が無い場合、改行コードの差により、Windows:CR+LFと2バイトとなります。サーバでは、改行コードはLFのみの1バイトです。最低でも、ソースの行数分だけファイルサイズは小さくなります。 この作業は、SFTPが行っていると思います。

brosis
質問者

お礼

報告が遅れましてすみませんでした。 有意な情報ありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • Tasuke22
  • ベストアンサー率33% (1799/5383)
回答No.1

物理サイズの場合、HDDがどのサイズのセクタに よってフォーマットされているか、によって保存 されるHDDによってサイズが違う場合があるでしょ う。 例えば、512B と 4096B のセクタサイズの差では 最大 3.5KB 変わってくる可能性があります。 また、FreeBSDは知らないのですが、保存するとき に自動圧縮、参照するときに自動解凍するシステム も世の中には存在します。

brosis
質問者

お礼

報告遅れましてすみませんでした。 ありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A