퍼티를 사용하여 명령줄에서 파일/zip을 어떻게 다운로드할 수 있나요?

StackOverflow https://stackoverflow.com/questions/1615612

  •  06-07-2019
  •  | 
  •  

문제

7zip 및 putty/psftp를 사용하여 패키지를 자동으로 다운로드하고 압축을 푸는 배치 스크립트(CMD @ Windows XP Pro)를 작성하려고 합니다.

다운로드할 패키지의 URL이 있는 경우 http://somesite.org/packages/package.zip 퍼티를 사용하여 명령줄에서 어떻게 다운로드합니까?

또한 이를 수행하는 더 좋은 방법이 있다면 그것도 도움이 될 것입니다.

도움이 되었습니까?

해결책

WGET는 물론 명백한 해결책이지만, 나는 또한 또한 곱슬 곱슬하다. 그들의 웹 사이트에서 :

CURL은 FTP, FTP, HTTP, HTTPS, SCP, SFTP를 지원하는 URL 구문으로 파일을 전송하기위한 명령 줄 도구입니다. CURL은 SSL 인증서, HTTP Post, HTTP PUT, FTP 업로드, HTTP 양식 기반 업로드, 프록시, 쿠키, 사용자+암호 인증 (기본, 다이제스트, NTLM, 협상, Kerberos ...), 파일 전송 이력서, 프록시 터널링 및 A를 지원합니다. 다른 유용한 트릭의 버스로드.

물론 무료 및 오픈 소스, 지원되는 프로토콜 목록에도 불구하고 WGET처럼 사용하는 것이 간단하므로 예제를 사용하는 것이 좋습니다.

curl -O http://somesite.org/packages/package.zip 

동일한 이름의 로컬 파일에 package.zip을 다운로드합니다.

curl -o myname.zip http://somesite.org/packages/package.zip 

myname.zip으로 package.zip을 다운로드합니다

curl http://somesite.org/packages/package.zip > package.zip 

Curl의 stdout을 package.zip로 리디렉션합니다

편집 - @prabhakarkasi 덕분에 예제가 수정되었습니다

다른 팁

퍼티는 실제로 다운로드 도구가 아닙니다. SCP/SFTP를 통해 무언가를 다운로드하지 않는 한. 그렇습니다. wget 여기에서 더 도움이됩니다.

나는 퍼티를 모르지만 확실히 wget은 할 수 있습니다. Windows에있는 경우 Cygwin 또는 Google A Win32 버전으로 얻을 수 있습니다.

pscp.exe -pw yourpassword you@somesite.org : /packages/package.zip.

/packages/package.zip의 경로는 공개 웹 파일의 경로가 서버에있는 모든 것이되어야합니다. 예를 들어, 일부 이전 아파치 서버에서는 다음과 같습니다.

pscp.exe -pw yourpassword you@somesite.org : /users/httpd/vhosts/default/packages/package.zip.

PuTTY와 함께 제공되는 pscp를 사용합니다.

pscp user@host:/path/to/file.7z .
7z e file.7z

SSH로 설정하면 열쇠, pscp는 비밀번호를 물어볼 필요가 없습니다.

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