ホーム > ネットワーク管理 > wget

wget: ウェブからファイルをダウンロード

wgetは、HTTP、HTTPS、FTPプロトコルを使用してウェブサーバーからファイルをダウンロードするための非対話型ネットワークダウンローダーです。バックグラウンドで実行でき、ネットワーク接続が切断されてもダウンロードを再開できる強力な機能を提供します。

概要

wgetは、ウェブからファイルをダウンロードするために使用される強力なコマンドラインツールです。スクリプトや自動化されたタスクで特に役立ち、複雑なウェブサイトをミラーリングしたり、単一のファイルをダウンロードしたりするために使用できます。

主な特徴

  • 非対話型ダウンロード: ユーザーの操作なしでバックグラウンドで実行可能
  • ダウンロード再開サポート: 部分的にダウンロードされたファイルを続けてダウンロード
  • 再帰的ダウンロード: ウェブサイト全体または一部をミラーリング
  • プロキシおよび認証サポート: さまざまなネットワーク環境で使用可能

主なオプション

wgetのさまざまなオプションを使用して、ダウンロード方法、出力形式、ファイル保存場所などを細かく制御できます。

出力とロギング

ファイル保存と再開

再帰的ダウンロード

生成されたコマンド:

コマンドを組み合わせてみてください。

説明:

`wget` コマンドを実行します。

これらのオプションを組み合わせて、AIと一緒に仮想的にコマンドを実行してみてください。

使用例

wgetコマンドを使用したさまざまなファイルダウンロードおよびウェブサイトミラーリングの例です。

基本的なファイルダウンロード

wget https://example.com/sample.zip

指定されたURLからファイルをダウンロードします。

ダウンロード進捗を非表示にする (-nv)

wget -nv https://example.com/large_file.tar.gz

進捗メッセージなしでファイルをダウンロードします。エラーメッセージは表示されます。

ログをファイルに保存 (-o)

wget -o wget_log.txt https://example.com/another_file.pdf

ダウンロードプロセス中に発生するすべてのメッセージを'wget_log.txt'ファイルに記録します。

ダウンロードファイル名を指定 (-O)

wget -O my_document.html https://example.com/index.html

ダウンロードされたファイルを'my_document.html'という名前で保存します。

特定のディレクトリに保存 (-P)

wget -P /tmp/downloads https://example.com/image.jpg

ダウンロードされたファイルを'/tmp/downloads'ディレクトリに保存します。

進捗を非表示にしてログファイルに保存

wget -nv -o download.log https://example.com/data.csv

進捗を非表示にし、すべてのメッセージを'download.log'ファイルに記録しながらファイルをダウンロードします。

ダウンロードを再開 (-c)

wget -c https://example.com/very_large_file.iso

以前部分的にダウンロードされた'very_large_file.iso'ファイルを続けてダウンロードします。

ヒントと注意点

wgetは強力なツールですが、誤って使用するとサーバーに過負荷をかける可能性があるため注意が必要です。効率的で安全な使用のためのヒントを確認してください。

効率的な使用のヒント

  • 大容量ファイルをダウンロードする際は、`-c`オプションで再開機能を利用し、ネットワークが不安定な場合でも安定したダウンロードを維持します。
  • スクリプトや自動化されたタスクで使用する際は、`-q`または`-nv`オプションで不要な出力を抑制し、ログファイルの管理を容易にします。
  • 再帰的ダウンロードの際は、`-np`と`-r`を組み合わせて、意図しない親ディレクトリへのダウンロードを防ぎ、特定のパス内でのみミラーリングします。
  • ダウンロード速度を制限するために`--limit-rate`オプションの使用を検討し、サーバーに過負荷をかけないように調整します。
  • バックグラウンドでダウンロードするには`-b`オプションを使用し、`nohup`と組み合わせてセッション終了後も実行を継続させます。


同じカテゴリのコマンド