Macにwgetをインストールして使用する方法
Webからリソースをダウンロードする方法はたくさんあります。ブラウザ以外に、wgetなどのツールを使用して、他のことをしているときにWebからリソースをダウンロードすることもできます。この記事では、Macでwgetをダウンロードして使用する方法を紹介します。
wgetとは何ですか(そしてそれは何のために使われますか)?
知らない人のために、wgetは、指定されたURLからリソースをダウンロードするのに役立つオープンソースの非対話型コマンドラインユーティリティです。非対話型であるため、wgetはバックグラウンドで、またはログインする前でも機能します。
これはGNUチームによるプロジェクトであり、インターネット接続が不十分な場合に最適です。これは、他の点では最適でない条件でも堅牢であることを意味します。
wgetをインストールしたら、コマンドを実行してファイルの保存先を指定します。次にこれを行う方法を示します。
Macにwgetをインストールする方法
wgetをインストールする前に、パッケージマネージャーが必要です。 wgetはmacOSに同梱されていませんが、Homebrewを使用してダウンロードしてインストールできます。これは利用可能な最高のMacパッケージマネージャーです。
1。 Homebrewをダウンロードしてインストールする
Homebrewをインストールするには、最初にターミナルウィンドウを開き、次のコマンドを実行します。
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
これはcurl
を使用します macOSにプリインストールされたRubyインストール内に同梱されているファイルをダウンロードするコマンド。
Enterを押したら コマンドを実行するために、インストーラーは何が起こるかについての明確な詳細を提供します。
確認後、インストーラーが実行されます。
2。コマンドラインからwgetをインストールする
次に、Homebrewを使用してwgetをインストールします。ターミナルから再度実行します:
brew install wget
インストーラーはライブの進捗状況の更新を提供します。ここで行う必要のあることはほとんどありません。プロセスは単純で自動化されています。ただし、すでにHomebrewをインストールしている場合は、必ずbrew update
を実行してください。 すべての数式の最新のコピーを取得します。
ターミナル内に新しいプロンプトが表示されたら、Macでwgetを使用してリソースをダウンロードする準備ができています。
wgetを使用してWebリソースをダウンロードする方法
wgetを使用してURLからリモートリソースをダウンロードするには、次の構造を使用する必要があります。
wget -O path/to/local.copy https://example.com/url/to/download.html
これにより、URLで指定されたファイルがマシンで指定された場所に保存されます。
-O
を除外した場合 「フラグ」を設定すると、ダウンロード場所が現在の作業ディレクトリになります。
たとえば、Webページをダウンロードフォルダにダウンロードしたい場合:
wget -O /Users/[your-username]/Downloads/status.html https://www.w3.org/Status.html
ただし、-O
なしで同じことを行うには フラグ、ディレクトリを変更する必要があります(cd downloads
)wgetを実行する前に:
wget /Users/[your-username]/Downloads/status.html https://www.w3.org/Status.html
ダウンロードの進行状況の詳細を確認できますが、wgetの速度が速いため、この情報はリアルタイムの更新ではなく、ダウンロードの概要に似ています。
再帰ディレクトリをダウンロードする方法
wgetでディレクトリツリー全体をダウンロードするには、-r
を使用する必要があります /--recursive
および-np
/--no-parent
フラグ:
wget -e robots=off -r -np https://www.w3.org/History/19921103-hypertext/hypertext/
これにより、wgetは指定されたディレクトリ内のドキュメントで見つかったリンクをたどります。そこから、指定されたURLパス全体の再帰的なダウンロードを実行します。
また、-e robots=off
にも注意してください。 指図。これは、robots.txtファイルの制限を無視します。一般に、robots.txtを無効にして、ダウンロードの短縮を防ぐことをお勧めします。
wgetで追加のフラグを使用する
wgetは他の多くの追加フラグを使用するため、柔軟なツールであることがわかります。これは、ダウンロードに特定の要件がある場合に最適です。
ダウンロードプロセスの制御とログの作成に焦点を当てた2つの領域を見てみましょう。
wgetがリソースをダウンロードする方法を制御する
ダウンロードプロセスの設定に役立つフラグはたくさんあります。最も便利なもののほんの一部を次に示します。
-
wget -X /absolute/path/to/directory
リモートサーバー上の特定のディレクトリを除外します。 -
wget -nH
「ホスト名」ディレクトリを削除します。つまり、プライマリドメイン名をスキップします。たとえば、wgetはwww.w3.org
をスキップします 前の例のフォルダで、History
から始めます 代わりにディレクトリ。 -
wget --cut-dirs=#
ファイルのダウンロードを開始する前に、指定された数のディレクトリをURLの下にスキップします。たとえば、-nH --cut-dirs=1
「ftp.xemacs.org/pub/xemacs/」の指定されたパスを単に「/xemacs/」に変更し、ローカルダウンロード内の空の親ディレクトリの数を減らします。 -
wget -R index.html
/wget --reject index.html
指定されたファイル名に一致するファイルをスキップします。この場合、すべてのインデックスファイルが除外されます。アスタリスク(*)は、「*。png」などのワイルドカードです。これにより、拡張子がPNGのすべてのファイルがスキップされます。 -
wget -i file
入力ファイルからターゲットURLを指定します。この入力ファイルはHTML形式である必要があります。そうでない場合は、--force-html
を使用する必要があります。 HTMLを解析するためのフラグ。 -
wget -nc
/wget --no-clobber
宛先にすでに存在するファイルを上書きしません。 -
wget -c
/wget --continue
部分的にダウンロードされたファイルのダウンロードを続行します。 -
wget -t 10
失敗する前に、リソースを最大10回ダウンロードしようとします。
wgetは、将来の参照用にログを作成することもできるため、ダウンロードプロセスを制御するだけではありません。
ログのレベルを調整する
次のフラグは、wgetを使用するときに受け取る出力を制御するための部分的な方法と見なすこともできます。
-
wget -d
出力のデバッグを有効にします。 -
wget -o path/to/log.txt
ログイン標準出力を表示する代わりに、指定したディレクトリへのログ出力を有効にします。 -
wget -q
エラーメッセージを含む、wgetのすべての出力をオフにします。 -
wget -v
wgetのデフォルトの冗長出力を明示的に有効にします。 -
wget --no-verbose
ログメッセージをオフにしますが、エラーメッセージを表示します。
ダウンロード中に何が起こっているのかを知りたいことがよくあるので、これらのフラグを他のフラグほど使用しない場合があります。それでも、大量のダウンロードがあり、問題を修正できることを確認したい場合は、ログを記録するか、出力が不足していることが有効なアプローチです。
結論
ブラウザまたは別のGUIを使用してWebページやその他のリソースをダウンロードできますが、コマンドラインを使用すると時間を節約できます。 wgetなどのツールは強力であり(ブラウザよりも強力です)、またスッキリしています。 wgetの機能の詳細については、wgetのGNUmanページを確認してください。
wgetが機能していないことがわかった場合は、Wi-Fi接続の問題を診断する時期かもしれません。 Macでwgetを使用してWebリソースをダウンロードしますか?以下のコメントセクションであなたの考えを共有してください!
-
Mac で AirDrop を使用してオンにする方法
Mac で AirDrop をオンにしてファイルを簡単にすばやく共有する方法を考えています。あなたは正しい場所に来ました。 テクノロジーと革新の奇跡のおかげで、AirDrop を使用すると、2 つのデバイス間でファイルをワイヤレスで簡単に送受信できます。まさに魔法のように機能します。そう思いませんか? AirDrop は 2011 年にデビューして以来、写真、ビデオ、Web サイト、場所、およびその他のデータを簡単に共有できます。ほんの数秒で、iPhone、iPad、Mac、iPad の 2 つのデバイス間でデータが簡単に転送されます。 Bluetooth やその他のデータ共有モードと
-
iOS 16 をダウンロードしてインストールする方法
Apple の年次 (および無料) ソフトウェア アップデートは、iPhone に新機能をもたらします。数か月にわたるベータ テストを経て、大きなアップデートがついにダウンロードできるようになりました。 入手方法と注意点を紹介します。アップデートの詳細については、iOS 16 のガイドをご覧ください。 私の iPhone は iOS 16 を実行できますか? おそらく - Apple は iOS 16 のリリースに伴い、オリジナルの iPhone SE、iPhone 6s、および iPhone 7 のサポートを終了しました。 以下は、対象となるすべてのモデルのリストです。 iPhone