puttyを使用してコマンドラインからファイル/ zipをダウンロードするにはどうすればよいですか?

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

  •  06-07-2019
  •  | 
  •  

質問

7zipおよびputty / psftpを使用してパッケージを自動的にダウンロードおよび解凍するバッチスクリプト(CMD @ Windows XP Pro)を作成しようとしています

ダウンロードするパッケージのURLがある場合 http://somesite.org/packages/package .zip puttyを使用してコマンドラインでダウンロードするにはどうすればよいですか

また、これを行うためのより良い方法がある場合にも役立ちます。

役に立ちましたか?

解決

wgetはもちろん明らかな解決策ですが、 cURL もご覧になることをお勧めします。彼らのウェブサイトから:

  

curlは、コマンドラインツールです。   URL構文を使用したファイルの転送、   FTP、FTPS、HTTP、HTTPS、   SCP、SFTP、TFTP、TELNET、DICT、LDAP、   LDAPSおよびFILE。 curlはSSLをサポートします   証明書、HTTP POST、HTTP PUT、FTP   アップロード、HTTPフォームベースのアップロード、   プロキシ、Cookie、ユーザー+パスワード   認証(基本、ダイジェスト、NTLM、   交渉、ケルベロス...)、ファイル転送   再開、プロキシトンネリング、バスロード   その他の便利なトリック。

もちろん無料でオープンソースであり、サポートされるプロトコルの膨大なリストにもかかわらず、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のおかげで修正された例

他のヒント

Puttyは実際にはダウンロードツールではありません。 SCP / SFTPを介して何かをダウンロードする場合を除きます。はい、 wget の方が便利です。

パテは知りませんが、wgetでできることは確かです。 Windowsを使用している場合は、cygwinで取得するか、win32バージョンをgoogleで取得できます。

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。\

PuTTYに付属のpscpを使用します。

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

SSH キーでこれを設定する場合、pscpはあなたに尋ねる必要はありません。パスワード。

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