Linuxのwgetコマンド

共通のwget

 

1. wgetの-Oは、新しい名前にダウンロードしたファイル名を変更します

例えば

wgetの-O zlib.tar.gz http://zlib.net/zlib-1.2.11.tar.gz

2. wgetのは、あなたが2つのパラメータを使用することができ、ユーザ名/パスワードサイトへのアクセスを制限する方法を扱うことができます。 

-http-ユーザー= USERのHTTPユーザー設定 

-http-passwdファイル= PASSの設定HTTPパスワード 

証明書証明されたサイトを実行する必要が、あなただけなカールなどの他のダウンロードツールを使用することができます。 

例えば

wgetの--user =ユーザ名--password =パスワードhttp://abc.com/abc.tar.gz

 

詳しい転載を参照してください https://www.cnblogs.com/cindy-cindy/p/6847502.html記事

ファイルをダウンロードするには、Linuxのwgetのは、コマンドラインで使用されるツールです。Linuxユーザのためのネットワーク管理者は、多くの場合、いくつかのソフトウェアをダウンロードしたり、リモートサーバーからローカルサーバーにバックアップを復元する必要があり、特にために、不可欠なツールです。我々はコンピュータディスクにダウンロードするために、我々は唯一のリモートサーバで起動することができ、このような問題に対処するために、仮想ホストを使用する場合は、サーバーにアップロードするFTPツールを使用します。これだけではないだろう、時間とエネルギーの無駄、それが行うにはない方法ではありません。そして、Linux VPSに、あなたがアップロードしてこのステップを行くことなく、サーバに直接ダウンロードすることができます。小さいながらも機能的なwgetのツール、それは、ブレークポイントダウンロード機能をサポートしてFTPおよびHTTPダウンロードをサポートし、プロキシサーバをサポートし、便利で簡単な設定を行います。私たちは、wgetコマンドを使用する方法の例の形で説明を下回ります。 

 

1、単一のファイルをダウンロードするためにwgetのを使用して 

 

次の例では、ネットワークからファイルをダウンロードし、現在のディレクトリに格納されています 

 

wgetのhttp://cn.wordpress.org/wordpress-3.1-zh_CN.zip 

 

プログレスバーがあって、ダウンロードプロセス中に表示されている(完成ダウンロードの割合を、バイトはダウンロード時間を残り、現在のダウンロード速度をダウンロードされています)。 

 

2、wgetの-Oのダウンロードを使用して、別の名前でファイルを保存 

 

Wgetは通常、動的にリンクされ、誤ってダウンロードしたファイル名に、コマンド文字の後ろに「/」との最後の行にデフォルト設定されます。 

次の例:?エラーがdownload.phpのID = 1080のファイル名をダウンロードして保存します 

 

wgetのhttp://www.centos.bz/download?id=1 

ダウンロードしたファイルはzip形式であっても、それはまだdownload.php?ID = 1080のコマンドを。 

正しい:この問題を解決するために、我々は、ファイル名を指定するには、-Oパラメータを使用することができます。 

 

wgetの-O wordpress.zip http://www.centos.bz/download.php?id=1080 

 

3、wgetのを使用してダウンロード速度-limit -rate 

あなたは、デフォルトではすべての可能なブロードバンドのダウンロードがかかりますwgetコマンドを実行すると。あなたが大規模なファイルをダウンロードする準備が整いましたが、あなたはまた、他のファイルをダウンロードする必要がある場合でも、スピードアップする必要があります。 

 

wgetの-limitレート= 300K http://cn.wordpress.org/wordpress-3.1-zh_CN.zip 

 

4、wgetのを使用して、-C HTTP 

中断されたファイルのダウンロードを再起動するためにはwget -cを使用します。 

 

wgetの-c http://cn.wordpress.org/wordpress-3.1-zh_CN.zip 

私たちは突然によるネットワークや他の非常に参考に中断したときに、大きなファイルをダウンロードするために、我々は再ダウンロードするファイルダウンロードの代わりを続けることができます。あなたは、中断のダウンロードを継続する必要が-cパラメータを使用することができます。 

 

5、wgetの-bを使用してバックグラウンドのダウンロード 

ダウンロード非常に大きなファイルのために、我々は、バックグラウンドダウンロードのためのパラメータ-bを使用することができます。 

 

wgetの-b http://cn.wordpress.org/wordpress-3.1-zh_CN.zip 

バックグラウンドで継続し、1840のpid。 

出力は、 `wgetのログ」に書き込まれます。 

あなたは、ダウンロードの進行状況を確認するには、次のコマンドを使用することができます 

 

テール-f wgetのログ 

 

6、迷彩エージェント名のダウンロード 

いくつかのサイトではなく、ブラウザのプロキシ名の裁量でダウンロードするためにあなたの要求を拒否することができます。しかし、あなたは-user-agentをすることができますパラメータをマスカレード。 

 

wget -user-エージェント=」Mozillaの/ 5.0(Windowsの; U; Windows NTの6.1; EN-US)のAppleWebKit / 534.16(KHTML、ヤモリなど)クローム/ 10.0.648.204サファリ/ 534.16」下载链接 

 

wgetの-spiderテストダウンロードリンクを使用して7、 

あなたがダウンロードする時間を計画するときは、ダウンロードリンクは、所定の時間のために有効でテストする必要があります。私たちは、-spiderパラメータを確認することが増やすことができます。 

 

URL -spider wgetの 

正しいダウンロードリンクが表示されます 

 

URL -spider wgetの 

スパイダーモードが有効になっています。リモートファイルが存在するかどうかをチェックします。 

応答を待って、送信されたHTTPリクエスト... 200 OK 

長さ:未指定[text / htmlの] 

リモートファイルが存在し、さらにリンクが含まれている可能性があり、 

しかし、再帰が無効になっている - 検索しません。 

これは、ダウンロードがスケジュールされた時刻に実行することができますが、あなたは間違ったリンクを与えるとき、次のエラーが表示されることを保証します 

 

URL -spider wgetの 

スパイダーモードが有効になっています。リモートファイルが存在するかどうかをチェックします。 

応答を待って、送信されたHTTPリクエスト... 404が見つかりません 

リモートファイルが存在しません - 壊れたリンクを! 

あなたは、次のような状況のクモのパラメータを使用することができます。 

 

タイミングチェックをダウンロードする前に 

ブレークは、サイトが利用可能であるかどうかを検出します 

ウェブサイトのページをチェックデッドリンク 

 

図8に示すように、再試行の数を使用することのwget -triesを増加させます 

ネットワークの問題場合、または大きなファイルをダウンロードすることも失敗することがあります。wgetのデフォルトでは、ファイルを20回をダウンロードするには、接続を再試行してください。必要な場合は、再試行の回数を増やす-tries使用することができます。 

 

= 40 URLのwget -tries 

 

9、wgetの-iを使用して複数のファイルをダウンロード 

まず、ファイルのダウンロードリンクを保ちます 

 

猫> filelist.txt 

Urll 

URL2 

URL3 

url4 

次に、ダウンロードして、パラメータにこのファイルを使用-i 

 

wgetの-i filelist.txt 

 

10、wgetの-mirrorミラーサイトを利用して 

次の例では、ローカルにサイト全体をダウンロードすることです。 

 

wgetの-mirror -p -convertリンク-P ./LOCAL URL 

-miror:アカウントミラーダウンロード 

-p:通常のファイルを表示するには、すべてのHTMLページをダウンロード 

-convertリンク:ダウンロードした後、変換コストリンク 

-P ./LOCAL:ローカル指定したディレクトリにすべてのファイルとディレクトリを保存します 

 

wgetの-rejectフィルタ指定されたフォーマットのダウンロードを使用して11、 

あなたが画像をダウンロードしたくないあなたがウェブサイトをダウンロードしますか、しかし、あなたは、次のコマンドを使用することができます。 

 

wgetの-reject = gifのURL 

 

ログファイルに情報をダウンロードするためにwgetの-oを使用して12、 

あなたは直接情報をダウンロードする必要はありませんが、ログファイルには、ターミナルで次のコマンドを使用することができます。 

 

wgetの-o download.log URL 

 

13、総ダウンロードするファイルのサイズを制限-Qのwgetを使用して 

ファイルには、5M出口ダウンロード以上のものをダウンロードしたい場合は、次のコマンドを使用できます。 

 

wgetの-Q5m -i filelist.txt 

注:のみ再帰ダウンロード効果的な場合、このパラメータは、ダウンロードするには単一のファイルでは動作しません。 

 

14は、wgetの-rを使用すると、指定した形式のファイルをダウンロード-A 

あなたは、次のような場合に、この機能を使用することができます 

 

全ての写真は、ウェブサイトをダウンロードします 

ウェブサイトをダウンロードするすべてのビデオ 

すべてのPDFファイルは、Webサイトをダウンロード 

wgetの-r -A.pdfのURL 

 

wgetのFTPダウンロードを使用して15、 

あなたは、完全なFTPリンクをダウンロードするためにwgetコマンドを使用することができます。 

wgetのを使用して匿名FTPダウンロード 

 

wgetのFTP-URL 

 

wgetのユーザー名とパスワードの認証FTPダウンロードを使用します 

 

wgetの-ftpユーザー= USERNAMEの-ftp-パスワード= PASSWORDのURL

 

wgetのは、著者がHrvojeニクシッチあり、それは、後にWindowsを含む様々なプラットフォームに移植された、Linuxで開発されたオープンソースソフトウェアです。それは、以下の機能と特徴を持っています 

 

最大のセールスポイント、今、Wgetはこの機能を使用することができ、これらのネットワークは、ユーザーが安心することができ、非常に良いではありません、これは、ネットワークFlashGetをアリとであり、(1)の伝達関数のブレークポイントをサポートしています。 

(2)の両方のFTPおよびHTTPダウンロード方式をサポートしています。ソフトウェアのほとんどは現在、HTTPを使ってダウンロードすることができますが、しかし、いくつかのケースでは、まだあなたがソフトウェアをダウンロードするためにFTPを使用する必要があります。 

(3)支援プロキシサーバーを、システムの高セキュリティ強度のために、お使いのシステムは、一般的に、直接インターネットに露出しないので、サポートエージェントは、ソフトウェアをダウンロードしているいくつかの関数でなければなりません。 

(4)簡単なセットアップとシンプルで、おそらく、ユーザーの習慣のグラフィカルインタフェースは、コマンドラインにあまり慣れていないですが、実際には、コマンドラインがセットに多くの利点があり、少なくとも、マウスか否かが間違って心配していない、多くの時間以下であってもよいですマウス; 

(5)小さなプログラムを、完全に無料、ハードディスクが大きすぎるので、小さなプログラムは、カウントされませ考えることができ、完全に無料で考慮しなければならない、多くがあっても、いわゆるフリーソフトウェア、インターネット上のが、ソフトウェアは、広告されていません我々は好き。 

 

強力なもののwgetを、使用するのは非常に簡単ですが、基本的な構文は次のとおりです。wgetの[パラメータリスト] URL。ここではwgetの使用を説明するための具体的な例を組み合わせています。 

 

1、全体のHTTPやFTPサイトをダウンロードしてください。 

wgetののhttp://place.your.url/here 

//place.your.url/hereホームダウンロード:このコマンドは、httpことができます。-x力がサーバー上で完全に同じディレクトリを確立使用し、-ndパラメータならば、現在のディレクトリに追加されますローカルサーバー上のすべてのコンテンツをダウンロードしてください。 

 

wgetの-rのhttp://place.your.url/here 

このコマンドは、再帰的な方法に従います、ダウンロードサーバ上のすべてのディレクトリとファイルは、本質的には、サイト全体をダウンロードすることです。このサイトは他のサイトを参照してくださいので、もしこのコマンドは、ダウンロード時間あるため、すべてのアドレスもダウンロードされますサイトをダウンロードするように指示され、注意して使用する必要があり、その後、参照先のウェブサイトがダウンロードされます!このため、このパラメータは使用されません。あなたは、ダウンロードレベルを指定するには、-l numberパラメータを使用することができます。たとえば、その後、-l 2を使用し、2つだけをダウンロードしてください。 

 

あなたはミラーサイトを作りたい場合は、たとえば、-mパラメータを使用することができます。wgetの-mます。http://place.your.url/here 

Wgetは時間が自動的にミラーサイトを生成するために適切なパラメータを決定します。この時点で、wgetコマンドは実行するために所定のプレスのrobots.txtのrobots.txtを搭載した、サーバーにログオンします。 

 

2、HTTP。 

ファイルが特に大きいか、特に遅いネットワークであるとき、それはあなたがHTTPを必要とし、接続が切断された、ファイルがダウンロードされていないことが多いです。HTTPのWgetは自動的に行われ、-cパラメータは、たとえば、使用する必要があります。 

wgetの-cのhttp://the.url.of/incomplete/file 

HTTPサーバを使用してHTTPのサポートが必要です。0 -tために設定した場合、接続が成功するまで-tパラメータが再試行の数を示し、例えば、100 -t書き込み、その後、100回を再試行する必要があり、それは無限の試行を表します。-Tパラメータは、例えば-T 120のタイムアウトを示す接続がタイムアウトしていない場合でも、待機120秒を表します。 

 

3、一括ダウンロード。 

あなたがダウンロードする複数のファイルがある場合は、ファイルを生成することができ、各ファイルのURLが行を書き、例えば、ファイルdownload.txtを生成し、その後、次のコマンドを使用します。wgetの-i download.txt 

これは、リストがダウンロードされた各URLのdownload.txtを配置します。(カラムはホームページをダウンロードし、その後、ウェブサイトである場合、列は、ファイルダウンロードしたファイルである場合) 

 

4、選択的にダウンロード。 

あなただけのクラスファイルをダウンロードするためのwget、またはファイルが何かをダウンロードしないように指定することができます。例えば: 

wgetの-m -reject = GIF http://target.web.site/subdirectory 

ダウンロードhttp://target.web.site/subdirectoryのために、しかし、gifファイルを無視します。-accept = LIST許容できるファイルの種類は、-reject = LISTは、ファイルの種類を受け入れることを拒否します。 

 

5、パスワード、および認証。 

wgetのは、あなたが2つのパラメータを使用することができ、ユーザ名/パスワードサイトへのアクセスを制限する方法を扱うことができます。 

-http-ユーザー= USERのHTTPユーザー設定 

-http-passwdファイル= PASSの設定HTTPパスワード 

証明書証明されたサイトを実行する必要が、あなただけなカールなどの他のダウンロードツールを使用することができます。 

 

6、ダウンロードするプロキシサーバーを使用します。 

ユーザのネットワークがプロキシサーバーを経由する必要がある場合は、プロキシサーバー経由でファイルをダウンロードするためにwgetを作ることができます。この時点で、現在のディレクトリ内のユーザー.wgetrcファイルを作成する必要があります。ファイルには、プロキシサーバーを設定することができます。 

HTTPプロキシ= 111.111.111.111:8080 

FTPプロキシ= 111.111.111.111:8080 

それぞれ、プロキシサーバーとFTP、HTTPプロキシサーバ。プロキシサーバにパスワードが必要な場合は、使用します。 

-proxyユーザ=ユーザ設定ユーザエージェント 

-proxy-passwdの= PASSは、プロキシパスワードを設定しました 

これら2つのパラメータ。 

オン/オフまたはプロキシを使用してオフパラメータ-proxy =。 

多くの便利な機能がありますがwgetを、ユーザーが掘るする必要があります。 

 

付録: 

 

フォーマット: 

wgetの[パラメータリスト] [対象のソフトウェア、ウェブURL] 

 

-V、-version表示ソフトウェアのバージョン番号とし、終了。 

-h、-helpヘルプ情報を表示するソフトウェア。 

-e、-execute = COMMANDは ".wgetrc" コマンドを実行します 

 

-o、-outputファイル= FILEソフトウェアは、ファイルへの出力情報が保存されます。 

-a、-append出力=ファイルに添付ファイル出力ソフトウェア。 

-d、-debugディスプレイ出力情報。 

-q、-quiet情報が表示されません。 

-i、-inputファイル= FILEファイルからURLを取得します。 

 

(無限回0)-T、-tries = NUM​​BERダウンロードするかどうか 

-O -​​output-ドキュメント= FILEは、別のファイル名として、ダウンロードしたファイルを保存します 

-nc、-no-クロバーは、既存のファイルを上書きしません 

-Nは、-timestampingは、ローカルより新しいファイルをダウンロードします 

-T、-timeout = SECONDSはタイムアウトを設定します 

-Y、-proxy =オン/オフクロージングエージェント 

 

-nd、-no-ディレクトリは、ディレクトリを作成しません。 

-x、-force-ディレクトリはディレクトリを強制します 

 

-http-ユーザー= USERのHTTPユーザー設定 

-http-passwdファイル= PASSの設定HTTPパスワード 

-proxyユーザ=ユーザ設定ユーザエージェント 

-proxy-passwdの= PASSは、プロキシパスワードを設定しました 

 

-r、-recursiveダウンロードWebサイト全体、ディレクトリ(注意してください) 

-l、レベルの= NUM​​BERダウンロードレベル 

 

-A、-accept = LIST可能なファイルの種類 

-R、-reject = LIST拒否されたファイルタイプ 

-D、 - ドメイン= LIST許容ドメイン名 

-excludeドメイン= LIST拒否されたドメイン 

-L、-relativeダウンロード関連リンク 

-follow-ftpのダウンロードFTPリンクのみ 

-H、-span-ホストは、ホストの外にダウンロードすることができます 

-I、-include-ディレクトリ= LIST許可されたディレクトリ 

-X、-exclude-ディレクトリ= LIST拒否ディレクトリ 

 

中国の文書名は、通常のために普通の状況ではなく、カットの-dirsの時にエンコードされます 

wgetの-r -np -nHカットの-dirsに= 3のftp://ホスト/テスト/ 

テスト.TXT 

wgetの-r -np -nH -ndのftp://ホスト/テスト/ 

%B4%FA%B8%D5.txt 

wgetの「FTP://ホスト/テスト/ *」 

%B4%FA%B8%D5.txt 

 

パッチは「%3Aの」のようなもの、decode_stringでの還元に加工encode_string入れられるように原因不明の理由のために、おそらく特別なファイル名を避けるために、wgetを自動的に把持部は、ファイル名encode_stringで処理されます「:」、およびディレクトリやファイル名の一部に適用され、decode_stringは、ビルトインのwgetされる機能。 

 

wgetの-t0 -c -nH -x -np -b -m -P /ホーム/晴れ/ NOD32view / http://downloads1.kaspersky-labs.com/bases/ -o wget.log

1つのファイルをダウンロードするためにwgetの使用を 

おすすめ

転載: www.cnblogs.com/faberbeta/p/linux-shell017.html