문제

SFTP를 통해 일부 파일을 다운로드하는 데 뭔가를 넣고 있습니다.퍼티의 psftp.exe 명령을 사용하고 있습니다.

PSFTP에서 dir / ls를 수행하면 SFTP 또는 PSFTP 자체로 표준화 된 출력 형식입니까?또는 서버가 응답으로 보내는 자유 형식의 텍스트가 무엇입니까?

FTP를 믿기 때문에 묻습니다 (언제까지!). 그것은 전적으로 표준화되지 않았으며, 여기에 하나의 SFTP 서버가 있어야합니다.

도움이 되었습니까?

해결책

FTP (텍스트 LIST 출력)와 달리 SFTP 프로토콜은 바이너리 구조를 기반으로합니다. 따라서 Putty는 모든 서식을 수행 중입니다. 특히, ssh_fxp_readdir ssh_fxp_name .

이상적으로 PSFTP가 아닌 API를 사용합니다. 그러나 텍스트를 구문 분석하기로 선택하면 퍼티와 오직 퍼티가 걱정할 것입니다.

나의 실수. 새로운 초안 쳐다 보지 못했습니다. longname 필드를 그런 텍스트를 가지고 있습니다. 그러나 이전 버전 do.

다른 팁

Matthew, 로컬 클라이언트는 파일 이름 SSH_FXP_NAME 응답에서 LONGNAME 슬롯에 대한 정보를 표시하도록 선택할 수 있습니다.> 및 attrs 슬롯.

Whit Out PSFTP가 내부적으로 수행되는 방법을 살펴보면 다른 서버에 연결할 때 형식이 변경되지 않아야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top