(P)SFTPのDIR / LS標準の形式ですか?
-
13-09-2020 - |
質問
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を使用します。しかし、あなたがテキストを解析することを選択した場合は、心配していることだけを持っているだけです。
他のヒント
マタイ、ローカルクライアントは、 filename ssh_fxp_name 応答からの long> long>スロットの情報を表示することを選択することができます。>と atts スロット。
PSFTPが内部的にどのようにしているかを見ると、別のサーバーに接続するとフォーマットが変更されないことを完全に確実にすることはできません。
所属していません StackOverflow