質問

SFTP経由でファイルをダウンロードするために何かをまとめています。Putty's psftp.exeコマンドを使用しています。

PSFTPでdir / lsを実行すると、SFTPまたはPSFTP自体のいずれかによって、標準化された出力の形式です。それとも、サーバーが何でもサーバーが送信されるのかどうかだけですか?

私はFTPを信じているので(いつバック!)を信じているので、それはまったく標準化されていなかったので、ここにテストするためにここにSFTPサーバーを1つだけ持っています。

役に立ちましたか?

解決

FTP(Text LIST出力を使用した)とは異なり、SFTPプロトコルはバイナリ構造に基づいているので、Puttyはすべてのフォーマットを実行しています。具体的には、 ssh_fxp_readdir ディレクトリエントリを読み取るためのコマンド。 ssh_fxp_name

理想的には、PSFTPではなくAPIを使用します。しかし、あなたがテキストを解析することを選択した場合は、心配していることだけを持っているだけです。

私の間違い。 新しいドラフト私は見ていないそのようなテキストlongnameフィールドを持ちます。ただし、

他のヒント

マタイ、ローカルクライアントは、 filename ssh_fxp_name 応答からの long> long>スロットの情報を表示することを選択することができます。>と atts スロット。

PSFTPが内部的にどのようにしているかを見ると、別のサーバーに接続するとフォーマットが変更されないことを完全に確実にすることはできません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top