技術ノート 特徴 究極のコマンドラインダウンロードツールである wget の使用方法

究極のコマンドラインダウンロードツールである wget の使用方法

新しいほど必ずしも優れているわけではありません。

 wget

コマンドが証拠です。 1996 年に初めてリリースされたこのアプリケーションは、今でも地球上で最高のダウンロード マネージャーの 1 つです。単一のファイルをダウンロードする場合でも、フォルダー全体をダウンロードする場合でも、Web サイト全体をミラーリングする場合でも、wget を使用すると、数回のキーストロークでそれを行うことができます。

もちろん、誰もが wget を使用しないのには理由があります。それは、wget がコマンド ライン アプリケーションであるため、初心者が習得するのに少し時間がかかるからです。ここでは基本を説明しますので、すぐに始めることができます。

wgetのインストール方法

wget を使用する前に、wget をインストールする必要があります。その方法はお使いのコンピュータによって異なります。

  • すべてではないにしても、ほとんどの Linux ディストリビューションにはデフォルトで wget が付属しています。したがって、Linux ユーザーは何もする必要はありません。
  • macOS システムには wget が付属していませんが、 できます。 Homebrew をセットアップしたら、実行するだけです
    brew install wget
    ターミナルで。
  • Windows ユーザーは従来のコマンド プロンプトで wget に簡単にアクセスできませんが、 、 Windows 10 の Ubuntu の Bash シェル にも wget が付属しています。

wget をインストールしたら、コマンド ラインからすぐに使用を開始できます。ファイルをダウンロードしましょう!

究極のコマンドラインダウンロードツールである wget の使用方法

単一のファイルをダウンロードする

簡単なことから始めましょう。ブラウザでダウンロードしたいファイルの URL をコピーします。

ターミナルに戻って次のように入力します。

 wget

その後に貼り付けられた URL が続きます。ファイルがダウンロードされ、進行状況がリアルタイムで表示されます。

ファイルはターミナルの現在のフォルダーにダウンロードされることに注意してください。

 cd

別の場所に保存したい場合は、別のフォルダーに保存してください。その意味がわからない場合は、 コマンド ラインからファイルを管理するためのガイド を参照してください。この記事では Linux について言及していますが、概念は macOS システムでも、Bash を実行している Windows システムでも同じです。

究極のコマンドラインダウンロードツールである wget の使用方法

不完全なダウンロードを続行する

何らかの理由で、ダウンロードが完了する前にダウンロードを停止した場合でも、心配する必要はありません。wget は中断したところから再開できます。このコマンドを使用するだけです。

 wget -c file

ここでの鍵は

-c

、これはコマンドライン用語での「オプション」です。この特定のオプションは、既存のダウンロードを続行したいことを wget に伝えます。

究極のコマンドラインダウンロードツールである wget の使用方法

Web サイト全体をミラーリングする

たい場合は、wget を使用して実行できます。

 wget -m http: //example.com

デフォルトでは、example.com サイト上のすべてがダウンロードされますが、使用可能なミラーのためにさらにいくつかのオプションを使用することになるでしょう。

  •  --convert-links
    ダウンロードした各ページ内のリンクを、Web ではなく相互に指すように変更します。
  •  --page-requisites
    スタイルシートなどをダウンロードするので、オフラインでもページが正しく表示されます。
  •  --no- parent
    wget が親サイトをダウンロードするのを停止します。したがって、 http://example.com/subexample をダウンロードする場合、最終的に親ページに到達することはありません。

これらのオプションを好みに合わせて組み合わせると、コンピュータ上で閲覧できる Web サイトのコピーが作成されます。

最新のインターネット上で Web サイト全体をミラーリングすると大量のスペースが必要になるため、ほぼ無制限のストレージがない限り、小規模なサイトに限定してください。

究極のコマンドラインダウンロードツールである wget の使用方法

ディレクトリ全体をダウンロードする

FTP サーバーを参照していて、ダウンロードしたいフォルダー全体を見つけた場合は、次のコマンドを実行します。

 wget -r ftp: //example.com/folder

r

この場合、wget に再帰的ダウンロードが必要であることが伝えられます。含めることもできます

--noparent

現在のレベルより上のフォルダーやファイルのダウンロードを避けたい場合。

究極のコマンドラインダウンロードツールである wget の使用方法

ファイルのリストを一度にダウンロードする

必要なダウンロードが含まれるフォルダー全体が見つからない場合でも、wget が役に立ちます。すべてのダウンロード URL を 1 つの TXT ファイルに入れるだけです。

次に、wget にそのドキュメントを指定します。

 -i

オプション。このような:

 wget -i download .txt

これを実行すると、テキスト ドキュメントにリストされているすべてのファイルがコンピュータにダウンロードされます。これは、大量のダウンロードを一晩中実行しておきたい場合に便利です。

究極のコマンドラインダウンロードツールである wget の使用方法

さらにいくつかのトリック

wget には多くのオプションが用意されています。ただし、このチュートリアルは単に出発点を提供することを目的としています。 wget でできることの詳細については、次のように入力します。

 man wget

ターミナルで、表示される内容を読みます。たくさんのことを学ぶことができます。

そうは言っても、私が素敵だと思う他のオプションをいくつか紹介します。

  • ダウンロードをバックグラウンドで実行したい場合は、オプションを含めてください。
     -b
  • 404 エラーが発生した場合でも wget でダウンロードを試行し続けたい場合は、オプションを使用します。
     -t 10
    。これにより、ダウンロードが 10 回試行されます。好きな番号を使用できます。
  • 帯域幅を管理したい場合は、オプション
    --limit-rate=200k
    ダウンロード速度は 200KB/s に制限されます。数値を変更するとレートが変わります。

ここではさらに学ぶべきことがたくさんあります。さらに高度な情報を取得したい場合は、 PHP ソースをダウンロードする か、 を検討してください。

Linuxコマンド

ファイル

tar pv cat tac chmod grep diff sed ar man pushd popd fsck testdisk seq fd pandoc cd $PATH awk join jq fold uniq journalctl · tail · stat · ls · fstab · echo · less · chgrp · chown · rev · look · strings · type · rename · zip · unzip · mount · umount · install · fdisk · mkfs · rm · rmdir · rsync · df · gpg · vi · · mkdir · du · ln · パッチ · 変換 · rclone · シュレッド · srm · scp · gzip · chattr · カット · 検索 · umask · wc · tr

プロセス

エイリアス · スクリーン · トップ · ナイス · renice · 進行状況 · strace · systemd · tmux · chsh · 履歴 · at · バッチ · フリー · what · dmesg · chfn · usermod · ps · chroot · xargs · tty · pinky · lsof · vmstat · タイムアウト · ウォール · はい · キル · スリープ · sudo · su · タイム · groupadd · usermod · · lshw · シャットダウン · 再起動 · 停止 · パワーオフ · パスワード · lscpu · crontab · 日付 · bg · fg · pidof · nohup · pmap

ネットワーキング

netstat ping ip ss whois fail2ban bmon dig finger nmap ftp curl wget who whoami w iptables ssh-keygen ufw arping firewalld

関連: 開発者と愛好家のための最高の Linux ラップトップ

「究極のコマンドラインダウンロードツールである wget の使用方法」に関するベスト動画選定!

【Windowsでの動画ゲッター】Chromeで動画をダウンロードする方法
【WP CLI入門】WordPressをコマンドラインから操作できるWP CLI入門動画 WP CLI Tutorial