Cygwinで機能しないWGETコマンド


31

WindowsのCMDの一部のコマンドは機能せず、OS XおよびLinuxのターミナルで機能するため、WindowsでCygwinを使用しています。私が入力した場合wget、コマンドとURLを、それはコマンドが見つからないと言います。これを修正する提案はありますか。

ここに画像の説明を入力してください


などの他のコマンドはls正常に動作しますか?
user2196728

@ user2196728私はcdコマンドが動作している知っているので、私はCygwinのに完全に新たなんだ
シャマルサンディープ

使ってみましたcurlか?
ディルモ

1
@dillmo技術的には、wgetを実際に使用したことすらありませんでした。または彼はそれを理解し、彼のシステムでwget.exeを探すことを考えていません。私は彼がカールしようとすると彼を助けるとは思わない!
barlop

回答:


56

wgetコマンドは、Cygwinの中にデフォルトでインストールされていません。インストールするにwgetは、Cygwinセットアップを再実行し、wgetパッケージを選択します。

パッケージリストのwgetユーティリティ

wgetインストールを選択した場合、画面は次のようになります。

インストールするために選択されたwgetユーティリティ

[次へ]をクリックしてインストールを完了wgetし、Cygwin TerminalまたはCygwin64 Terminal(64ビットバージョンをインストールした場合)を使用して実行します。


1
wgetcygwinの新しいバージョンでは、NetではなくWebで見つけることができます
-WOUNDEDStevenJones

Windows 10(バージョン1803)以降、HTTPクライアントが必要な場合、curlはデフォルトでインストールされるようになりました。PowerShellでは、wgetはInvoke-WebRequestのエイリアスでもあります。
yjwong

7

ここにyjwongの答えの代替案があります。たとえそれがCygwinの問題に対する直接的な答えでなくても、Cygwinの代替案です。

通常、Windows環境でLinuxコマンドのパワーを利用する必要がある場合(ワンショットまたはバッチスクリプト用)、Cygwinなどの過剰使用は使用しません。UnxUtilsを使用しています。

これは、多くの主要な一般的なLinuxコマンドを提供します。これらのコマンドはスタンドアロンのexeファイルとして実行され、Windowsマシンに何もインストールする必要はありません。

これは、wgetコマンドのみが必要な場合にも当てはまります。

ダウンロードリンクはこちらです。

多くの場合、それを試すことは、それを採用することを意味します:)


動作していません:(
Shamal Sandeep

何をしようとしましたか?開いてcmd、その後、WindowsのをcdUnxUtilsのにwbinフォルダ、その後、入力wget www.yahoo.com
user2196728

1
これは古いことはわかっていますが、Windowsで1つのLinuxコマンドラインツールを実行できるようにしたい場合は、時間が経つにつれて他のコマンドラインツールを実行する可能性が高いことを指摘したいと思います。UnxUtilsにはかなりの数のツールがありますが、Cygwinが提供するものと比較して、バケット内の「非常に」小さな低下にすぎません。原則としてネイティブポートであるため、Cygwinのエミュレーションよりも高速になりますが、実際にはCygwinでパフォーマンスが問題になることはありませんでした。
-sootsnoot
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.