’, Â, � etc... How to fix strange encoding characters in WP or other SQL database
目次:
- Wgetのインストール
- UbuntuおよびDebianでのWgetのインストール
- CentOSおよびFedoraへのWgetのインストール
- Wgetコマンド構文
- Wgetでファイルをダウンロードする方法
- Wgetコマンドを使用して、ダウンロードしたファイルを別の名前で保存する
- Wgetコマンドを使用して特定のディレクトリにファイルをダウンロードする
- Wgetでダウンロード速度を制限する方法
- Wgetを使用してダウンロードを再開する方法
- Wgetを使用してバックグラウンドでダウンロードする方法
- WgetのWget User-Agentを変更する方法
- Wgetで複数のファイルをダウンロードする方法
- Wgetコマンドを使用してFTP経由でダウンロードする
- Wgetコマンドを使用してWebサイトのミラーを作成する
- Wgetで証明書チェックをスキップする方法
- Wgetを使用して標準出力にダウンロードする方法
- 結論
GNU Wgetは、Webからファイルをダウンロードするためのコマンドラインユーティリティです。 Wgetでは、HTTP、HTTPS、およびFTPプロトコルを使用してファイルをダウンロードできます。 Wgetには、複数のファイルのダウンロード、ダウンロードの再開、帯域幅の制限、再帰的なダウンロード、バックグラウンドでのダウンロード、Webサイトのミラーリングなどを可能にする多数のオプションがあります。
このチュートリアルでは、実用的な例と最も一般的なWgetオプションの詳細な説明を通じて、Wgetコマンドの使用方法を示します。
Wgetのインストール
wgetパッケージは、今日のほとんどのLinuxディストリビューションにプリインストールされています。
Wgetパッケージがシステムにインストールされているかどうかを確認するには、コンソールを開いて
wget
と入力し、Enter
wget
を押します。 wgetがインストールされている場合、システムは
wget: missing URL
。それ以外の場合は、
wget command not found
ます。
wgetがインストールされていない場合は、ディストリビューションのパッケージマネージャーを使用して簡単にインストールできます。
UbuntuおよびDebianでのWgetのインストール
CentOSおよびFedoraへのWgetのインストール
Wgetコマンド構文
wget
コマンドの使用方法に入る前に、基本的な構文を確認してみましょう。
wget
ユーティリティの式は次の形式を取ります。
wget
-
options
-Wgetオプションurl
ダウンロードまたは同期するファイルまたはディレクトリのURL。
Wgetでファイルをダウンロードする方法
オプションなしで使用する場合の最も単純な形式では、wgetはで指定されたリソースを現在のディレクトリにダウンロードします。
次の例では、Linuxカーネルのtarアーカイブをダウンロードしています。
wget
上の画像からわかるように、WgetはドメインのIPアドレスを解決することから開始し、リモートサーバーに接続して転送を開始します。
ダウンロード中に、Wgetは進行状況バーをファイル名、ファイルサイズ、ダウンロード速度、およびダウンロードの完了までの推定時間とともに表示します。 ダウンロードが完了すると、現在の作業ディレクトリでダウンロードしたファイルを見つけることができます。
Wgetの出力をオフにするには、
-q
オプションを使用します。
ファイルが既に存在する場合、Wgetはファイル名の最後に
.N
(数値)を追加します。
Wgetコマンドを使用して、ダウンロードしたファイルを別の名前で保存する
ダウンロードしたファイルを別の名前で保存するには、
-O
オプションに続けて選択した名前を渡します。
wget -O latest-hugo.zip
上記のコマンドは、GitHubの最新のhugo zipファイルを元の名前ではなく、
latest-hugo.zip
として保存します。
Wgetコマンドを使用して特定のディレクトリにファイルをダウンロードする
デフォルトでは、Wgetはダウンロードしたファイルを現在の作業ディレクトリに保存します。 ファイルを特定の場所に保存するには、
-P
オプションを使用します。
wget -P /mnt/iso
上記のコマンドを使用して、WgetにCentOS 7 isoファイルを
/mnt/iso
ディレクトリに保存するように指示しています。
Wgetでダウンロード速度を制限する方法
ダウンロード速度を制限するには、
--limit-rate
オプションを使用します。 デフォルトでは、速度はバイト/秒で測定されます。 キロバイトには
k
、メガバイトには
m
、ギガバイトには
g
を追加します。
次のコマンドは、Goバイナリをダウンロードし、ダウンロード速度を1 mbに制限します。
wget --limit-rate=1m
このオプションは、wgetが使用可能なすべての帯域幅を消費しないようにする場合に便利です。
Wgetを使用してダウンロードを再開する方法
-c
オプションを使用してダウンロードを再開できます。 これは、大きなファイルのダウンロード中に接続が切断される場合に便利です。ダウンロードを最初から開始する代わりに、前のファイルを続行できます。
次の例では、Ubuntu 18.04 isoファイルのダウンロードを再開しています。
wget -c
リモートサーバーがダウンロードの再開をサポートしていない場合、Wgetはダウンロードを最初から開始し、既存のファイルを上書きします。
Wgetを使用してバックグラウンドでダウンロードする方法
バックグラウンドでダウンロードするには、
-b
オプションを使用します。 次の例では、OpenSuse isoファイルをバックグラウンドでダウンロードしています。
wget -b
デフォルトでは、出力は現在のディレクトリの
wget-log
ファイルにリダイレクトされます。 ダウンロードのステータスを監視するには、
tail
コマンドを使用し
tail
。
WgetのWget User-Agentを変更する方法
ファイルをダウンロードするときに、リモートサーバーがWget User-Agentをブロックするように設定されている場合があります。 このような状況で別のブラウザーをエミュレートするには、
-U
オプションを渡します。
wget --user-agent="Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0"
上記のコマンドは、
wget-forbidden.com
からページを要求するFirefox 60をエミュレートします
Wgetで複数のファイルをダウンロードする方法
次の例では、
linux-distros.txt
ファイルで指定されたURLを持つArch Linux、Debian、およびFedora isoファイルを
linux-distros.txt
ます。
wget -i linux-distros.txt
linux-distros.txt
http://mirrors.edge.kernel.org/archlinux/iso/2018.06.01/archlinux-2018.06.01-x86_64.iso https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-9.4.0-amd64-netinst.iso
Wgetコマンドを使用してFTP経由でダウンロードする
パスワードで保護されたFTPサーバーからファイルをダウンロードするには、次のようにユーザー名とパスワードを指定します。
wget --ftp-user=FTP_USERNAME --ftp-password=FTP_PASSWORD ftp://ftp.example.com/filename.tar.gz
Wgetコマンドを使用してWebサイトのミラーを作成する
Wgetを使用してWebサイトのミラーを作成するには、
-m
オプションを使用します。 これにより、すべての内部リンクとWebサイトリソース(JavaScript、CSS、画像)をたどってダウンロードすることにより、Webサイトの完全なローカルコピーが作成されます。
wget -m
wget -m -k -p
-k
オプションにより、Wgetはダウンロードされたドキュメントのリンクを変換して、ローカル表示に適したものにします。
-p
オプションは、HTMLページの表示に必要なすべてのファイルをダウンロードするようにwgetに指示します。
Wgetで証明書チェックをスキップする方法
Wgetを使用して標準出力にダウンロードする方法
次の例では、Wgetは静かに(flag
-q
)最新のWordPressバージョンをダウンロードしてstdout(flag
-O -
)に出力し、
tar
ユーティリティにパイプしてアーカイブを
/var/www
ディレクトリに抽出します。
wget -q -O - "http://wordpress.org/latest.tar.gz" | tar -xzf - -C /var/www
結論
Wgetを使用すると、複数のファイルをダウンロードしたり、部分的なダウンロードを再開したり、Webサイトをミラーリングしたり、必要に応じてWgetオプションを組み合わせたりできます。
Wgetの詳細については、GNU wgetのマニュアルページを参照してください。
wgetターミナル