4

JSCAPEftpクライアントを使用してWindowsシステムからUnixSFTPサーバーにファイルを送信しています。ただし、次の問題が発生しています。WindowsからUNiXにテキストファイルをアップロードする場合、転送されるテキストファイルの各行にControl-M文字が含まれます。いくつか検索したところ、「ASCII」転送モードを使用すると問題が解決するはずであることがわかりました。しかし、Ctrl-Mはまだファイルに表示されています。

誰かがこの問題に光を当てることができますか?

前もって感謝します

4

3 に答える 3

2

FTPはバイナリ転送モードと ASCII 転送モードの切り替えとオンザフライでのデータ変換をサポートしていますが、SFTPはその機能をサポートしておらず、常にファイルを変更せずに転送します (少なくとも最も一般的なプロトコルのバージョン 3 では)。

ユーティリティdos2unixを使用して、ファイルを DOS から Unix に変換できます。

于 2011-01-24T08:52:27.127 に答える
0

一部のテキスト エディターには、この機能が組み込まれています。たとえば、Notepad++

あなたはcygwinを持っていますか?dos2unix ユーティリティを使用できます。

于 2009-02-27T20:31:02.473 に答える
0

これは、UNIX システムに表示される Windows ファイルの改行文字です。

アップロードする前に行末を変換するか、それを実行できる別の FTP サーバー パッケージを見つけてください。

于 2009-02-27T17:49:57.087 に答える