如何使用putty从命令行下载文件/ zip?

时间:2009-10-23 20:04:32

标签: cmd putty 7zip

我正在尝试编写一个批处理脚本(CMD @ Windows XP Pro),它将在7zip和putty / psftp

的帮助下自动下载和解压缩包

如果我有要下载的程序包的URL http://somesite.org/packages/package.zip如何使用putty在命令行下载它?

此外,如果您有更好的方法来做到这一点也会有所帮助。

6 个答案:

答案 0 :(得分:12)

wget当然是一个明显的解决方案,但我也建议你看看cURL。来自他们的网站:

  

curl是一个命令行工具   使用URL语法传输文件,   支持FTP,FTPS,HTTP,HTTPS,   SCP,SFTP,TFTP,TELNET,DICT,LDAP,   LDAPS和文件。 curl支持SSL   证书,HTTP POST,HTTP PUT,FTP   上传,基于HTTP表单的上传,   代理,cookies,用户+密码   身份验证(基本,摘要,NTLM,   谈判,kerberos ......),文件传输   恢复,代理隧道和总线负载   其他有用的技巧。

当然是免费和开源的,尽管有大量支持的协议,但它与wget一样简单,所以使用你的例子

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

将package.zip下载到同名的本地文件

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

将package.zip下载为myname.zip

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

将curl的stdout重定向到package.zip

编辑 - 示例已更正,感谢@PrabhakarKasi

答案 1 :(得分:2)

答案 2 :(得分:2)

Putty并不是真正的下载工具。除非您想通过SCP / SFTP下载内容。是的,wget在这里更有帮助。

答案 3 :(得分:1)

我不知道腻子,但肯定可以做到。如果你在Windows中,你可以通过cygwin获得它,或者只是google win32版本。

答案 4 :(得分:0)

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

/packages/package.zip的路径应该是服务器上公共Web文件的路径。因此,例如,在某些旧的apache服务器上,它可能是:

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

答案 5 :(得分:0)

使用PuTTY附带的pscp:

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

如果使用SSH keys进行设置,pscp将不必向您询问密码。