概要
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`と組み合わせてセッション終了後も実行を継続させます。