web-dev-qa-db-ja.com

SFTPでバイナリファイルを転送する方法は?

方法バイナリファイルを転送 SFTPで?通常のファイルと同じですか?または、別のプロセスはありますか?

6
chanchal panda

バイナリファイルは通常のファイルです。

FTPプロトコルで知られているテキスト/ ASCIIとバイナリ転送モードを参照している可能性があります。 FTPプロトコルはデフォルトでtext/asciiモードになっているため、通常、転送されたバイナリファイルを破損しないようにモードがバイナリに切り替えられていることを確認する必要がありました。

SFTPプロトコルは、新しいバージョンでテキスト/ ASCIIとバイナリモードの区別もサポートしています。 FTPとは異なり、バイナリモードがデフォルトであり、必要に応じて、テキスト/ ASCIIモードを明示的に強制する必要があります。

さらに、ASCII /テキストモードは、SFTPバージョン4以降でのみサポートされています。また、多くのSFTPサーバー/クライアント(最も普及しているOpenSSHを含む)は、SFTPバージョン3のみをサポートしています。したがって、テキスト/ ASCIIモードを使用することさえできません。

17
Martin Prikryl