【WinSCP】転送モードはバイナリを選ぼう | テキストモードとの違いは?

【WinSCP】転送モードはバイナリを選ぼう | テキストモードとの違いは?

当ページのリンクには広告が含まれています。

記事の文字数:1752

WinSCPでのファイル転送において重要な「バイナリモード」と「テキストモード(アスキーモード)」の違いと使い分けを解説します。それぞれの特徴、適したファイルの種類、WinSCPでのモード切り替え方法まで、実践的なポイントをわかりやすくまとめています。


スポンサーリンク

WinSCPは、SFTPやFTPなどのプロトコルを使ってファイル転送を行う人気の高いツールです。ファイル転送の際には「バイナリモード」と「テキストモード」という2種類の転送モードがあり、用途に応じて選択する必要があります。本記事では、それぞれの特徴と使い分けのポイントを解説します。

バイナリモードとは

バイナリモードは、ファイルを「そのままのバイナリデータ」として転送するモードです。改行コードや文字コードの変換などを一切行わず、ビット単位で同一のデータが送信されます。

バイナリモードの特徴

  • 改行コードの変換なし
  • 圧縮ファイルや画像ファイル、動画ファイルなどがそのまま転送される
  • データの破損リスクが低い

バイナリモードに適したファイル例

  • 画像ファイル(.jpg, .png, .gif)
  • 動画ファイル(.mp4, .avi)
  • 圧縮ファイル(.zip, .tar.gz)
  • 実行ファイル(.exe, .dll)

テキストモード(アスキーモード)とは

テキストモード(アスキーモード) は、テキストファイルを転送する際に、改行コードや文字コードの変換を行うモードです。主に異なるOS間での改行コードの違いを吸収するために使われます。

テキストモードの特徴

  • 改行コードの自動変換(Windows: CRLF、Unix/Linux: LF)
  • 文字化けやコード不一致を避けられる場合がある
  • バイナリファイルに使うと破損の恐れがある

テキストモードに適したファイル例

  • HTML、CSS、JavaScriptなどのWebファイル
  • プログラムソースコード(.php, .py, .javaなど)
  • 設定ファイル(.conf, .ini, .txt)

WinSCPで転送モード切り替え方法

WinSCPを起動し、サーバーに接続します。

alt text

「転送モード」で テキスト または バイナリ を選択してください。

alt text

補足: 「デフォルト」モードは「テキスト」、「バイナリ」、「自動」を設定できます。「自動」モードは、WinSCPが拡張子を見てテキストかバイナリかを自動判定しますが、まれに誤判定する場合があるため注意が必要です。

デフォルトの転送モードを「バイナリ」に設定する

テキストモードは改行コード・文字コードの変換が行われてしまい、元ファイルと差異が発生してしまうため、一律バイナリモードの転送モードを設定することを筆者は推奨します。

以下にバイナリモードをデフォルトにする設定例を紹介します。

転送設定を開く

「転送設定」 → 「設定」を選択します。

alt text

バイナリの詳細設定を編集する

「バイナリ」を選択して「編集」を押下します。

alt text

「このプリセットを次の場合に使う」にチェックを入れます。

alt text

赤枠の「*が一致」の欄すべてに*を入力し「OK」を押下します。

alt text

「バイナリ」の自動がはいになっていることを確認してください。「転送設定のプリセットが自動選択された際に通知する」のチェックを外し、「OK」を押下します。

alt text

WinSCPを再起動する

設定後はWinSCPを再起動してください。
WinSCPを閉じる際に、以下ダイアログが表示された場合は、「はい」を選択します。

alt text

再度WinSCPを起動し、サーバに接続します。

alt text

転送設定がデフォルトでバイナリになっていれば設定完了です。

alt text

WinSCP転送モードまとめ

  • バイナリモードは非テキストファイルに使用(画像・動画・実行ファイルなど)
  • テキストモードはテキストファイルに使用(ソースコード・設定ファイルなど)
  • 誤ったモードで転送するとファイルが破損する可能性があるため注意が必要

WinSCPを使う際は、ファイルの種類や用途に応じて転送モードを正しく選択することで、安全かつ効率的なファイル管理が可能になります。


以上で本記事の解説を終わります。
よいITライフを!
Scroll to Top