Linuxの中のwgetコマンドを詳しく説明します。
wgetコマンドは、指定されたURLからファイルをダウンロードするために使用されます。wgetは非常に安定しています。帯域幅が狭い場合と不安定なネットワークに強い適応性があります。もしネットのせいでダウンロードが失敗したら、wgetはファイル全体のダウンロードが完了するまで試行し続けます。サーバーがダウンロードを中断した場合、再度サーバーに接続して停止したところからダウンロードを続けます。これは、リンク時間が制限されているサーバーから大きいファイルをダウンロードするのにとても役に立ちます。
構文
URL:指定されたURLアドレスをダウンロードします。
実例
wgetを使って単一ファイルをダウンロードします。
ダウンロードして別のファイル名で保存します。
エラー:次の例では、ファイルをダウンロードして名前
正しい:この問題を解決するために、パラメータ
wgetを使って断点更新します。
wgetバックグラウンドを使ってダウンロードします。
ダウンロードリンクをテスト
定時にダウンロードする予定の場合は、ダウンロードリンクが有効かどうかを確認してください。タイミングでダウンロードする前にチェックします。 間隔でウェブサイトが利用可能かどうかを検出する 。ウェブページのデッドリンクをチェックする 再試行回数を増やす
複数のファイルをダウンロード
ウェブサイト 指定されたフォーマットをフィルタしてダウンロードします。
ダウンロード情報をログファイルに保存します。
総ダウンロードファイルサイズを制限する
指定されたフォーマットファイルをダウンロードします。はウェブサイトのすべての画像をダウンロードします。 はウェブサイトのすべてのビデオをダウンロードします。 はウェブサイトのすべてのPDFファイルをダウンロードします。 FTPダウンロード
wgetの匿名ftpを使ってダウンロードします。
以上は、Linuxで紹介されたwget命令です。皆さんに何かご質問があれば、メッセージをください。ここでも私たちのサイトを応援してくれてありがとうございます。
構文
wget( )( )
オプション
-a< >: ;
-A< >: , ;
-b: wget;
-B< >: ;
-c: ;
-C< >: on ,off , on;
-d: ;
-D< >: , “,” ;
-e< >: “.wgetrc” ;
-h: ;
-i< >: URL ;
-l< >: , “,” ;
-L: ;
-r: ;
-nc: , ;
-nv: , ;
-q: ;
-nh: ;
-v: ;
-V: ;
--passive-ftp: PASV FTP ;
--follow-ftp: HTML FTP 。
パラメータURL:指定されたURLアドレスをダウンロードします。
実例
wgetを使って単一ファイルをダウンロードします。
wget http://www.linuxde.net/testfile.zip
以下の例は、ネットワークからファイルをダウンロードして現在のディレクトリに保存し、ダウンロード中にプログレスバーが表示されます。ダウンロードして別のファイル名で保存します。
wget -O wordpress.zip http://www.linuxde.net/download.aspx?id=1080
wgetデフォルトは、最後の/
に該当する後の文字でコマンドします。動的リンクのダウンロードには通常ファイル名が正しくありません。エラー:次の例では、ファイルをダウンロードして名前
download.aspx?id=1080
で保存します。
wget http://www.linuxde.net/download?id=1
ダウンロードされたファイルがzip形式であっても、download.php?id=1080
コマンドであります。正しい:この問題を解決するために、パラメータ
-O
を使用してファイル名を指定できます。
wget -O wordpress.zip http://www.linuxde.net/download.aspx?id=1080
wget制限速度ダウンロード
wget --limit-rate=300k http://www.linuxde.net/testfile.zip
wgetを実行すると、デフォルトではすべての可能なブロードバンドダウンロードを占有します。しかし、大きなファイルをダウンロードするつもりですが、他のファイルをダウンロードする必要があります。制限速度が必要です。wgetを使って断点更新します。
wget -c http://www.linuxde.net/testfile.zip
wget -c
を使って、ダウンロードの中断されたファイルを再起動します。大きなファイルをダウンロードする時、突然、インターネットなどの理由で中断することができます。私たちはファイルを再ダウンロードするのではなく、引き続きダウンロードします。中断し続けるダウンロードが必要な場合は-c
パラメータを使用することができます。wgetバックグラウンドを使ってダウンロードします。
wget -b http://www.linuxde.net/testfile.zip
Continuing in background, pid 1840.
Output will be written to `wget-log'.
非常に大きなファイルをダウンロードする場合、パラメータ-b
を使ってバックグラウンドダウンロードができます。ダウンロードの進捗状況を確認するために以下のコマンドが使えます。
tail -f wget-log
伪装代理名ダウンロード
wget --user-agent="Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US)
AppleWebKit/534.16 (KHTML, like Gecko)
Chrome/10.0.648.204 Safari/534.16" http://www.linuxde.net/testfile.zip
ウェブサイトによっては、ブラウザではないと判断してダウンロード要求を拒否することができます。でも、--user-agent
パラメータで偽装できます。ダウンロードリンクをテスト
定時にダウンロードする予定の場合は、ダウンロードリンクが有効かどうかを確認してください。
--spider
パラメータを追加して検査できます。
wget --spider URL
ダウンロードリンクが正しい場合、表示されます。
Spider mode enabled. Check if remote file exists.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Remote file exists and could contain further links,
but recursion is disabled -- not retrieving.
これはダウンロードが予定の時間に行われることを保証していますが、間違ったリンクを与えたら次のようなエラーが表示されます。
wget --spider url
Spider mode enabled. Check if remote file exists.
HTTP request sent, awaiting response... 404 Not Found
Remote file does not exist -- broken link!!!
--spider
パラメータは以下のいくつかの場合に使用できます。
wget --tries=40 URL
インターネットに問題があったり、大きなファイルをダウンロードしたりしたら失敗するかもしれません。wgetはデフォルトで20回の接続を試みてファイルをダウンロードします。必要であれば、--tries
を使って再試行回数を増やすことができます。複数のファイルをダウンロード
wget -i filelist.txt
まず、ダウンロードリンクファイルを保存します。
cat > filelist.txt
url1
url2
url3
url4
次に、このファイルとパラメータ-i
を使用してダウンロードする。ウェブサイト
wget --mirror -p --convert-links -P ./LOCAL URL
ウェブサイトをローカルにダウンロードします。--miror
口座を開けてミラーリングをダウンロードします。-p
ダウンロードします。これまでのページのために正常なファイルを表示します。--convert-links
をダウンロードして、ローカルリンクに変換します。-P ./LOCAL
は、すべてのファイルとディレクトリをローカル指定ディレクトリに保存する。
wget --reject=gif ur
ウェブサイトをダウンロードしますが、画像をダウンロードしたくないので、このコマンドを使ってもいいです。ダウンロード情報をログファイルに保存します。
wget -o download.log URL
情報をダウンロードして直接端末に表示するのではなく、ログファイルで使用できます。総ダウンロードファイルサイズを制限する
wget -Q5m -i filelist.txt
ダウンロードしたいファイルが5 Mを超えてダウンロードを終了したら、使用できます。注意:このパラメータは単一ファイルのダウンロードには効果がなく、再帰的にダウンロードする時にのみ有効です。指定されたフォーマットファイルをダウンロードします。
wget -r -A.pdf url
この機能は以下の場合に使用できます。
wget ftp-url
wget --ftp-user=USERNAME --ftp-password=PASSWORD url
wgetを使ってftpリンクのダウンロードができます。wgetの匿名ftpを使ってダウンロードします。
wget ftp-url
wgetユーザ名とパスワードを使って認証したftpダウンロード:
wget --ftp-user=USERNAME --ftp-password=PASSWORD url
締め括りをつける以上は、Linuxで紹介されたwget命令です。皆さんに何かご質問があれば、メッセージをください。ここでも私たちのサイトを応援してくれてありがとうございます。