この投稿では、レビューします wget からファイルを取得するユーティリティ ワールドワイドウェブ (WWW)のような広く使用されているプロトコルを使用する HTTP, HTTPS と FTP. Wget ユーティリティは無料で入手できるパッケージであり、ライセンスは GNUGPLライセンス. このユーティリティはどのようにインストールすることもできます Unixライク を含むオペレーティングシステム ウィンドウズ と マックOS. これは非対話型のコマンドラインツールです。 の主な機能 Wget 堅牢性の 低速または不安定なネットワーク接続で機能するように設計されています。 Wget ネットワークに問題が発生した場合、中断したところから自動的にダウンロードを開始します。 また、ファイルを再帰的にダウンロードします。 ファイルが完全に取得されるまで試行を続けます。
まず、 wget 次のコマンドを使用して、ユーティリティがLinuxボックスにすでにインストールされているか、インストールされていない。
#rpm -qa wget wget-1.12-1.4.el6.i686
を使用してインストールしてください YUM 場合のコマンド wget はまだインストールされていないか、バイナリパッケージをダウンロードすることもできます。 http://ftp.gnu.org/gnu/wget/.
#yum -y install wget
NS -y ここで使用されるオプションは、パッケージをインストールする前に確認プロンプトが表示されないようにすることです。 多くのための YUM コマンドの例とオプションについての記事を読む Linuxパッケージ管理用の20のYUMコマンド例.
このコマンドは単一のファイルをダウンロードし、現在のディレクトリに保存します。 それはまた示しています ダウンロードの進行状況, サイズ, 日にち と 時間 ダウンロード中。
#wget http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gz--2012-10-02 11:28:30-- http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gz. ftp.gnu.orgを解決しています... 208.118.235.20、2001:4830:134:3:: b。 ftp.gnu.org | 208.118.235.20 |:80に接続しています... 接続されています。 HTTPリクエストが送信され、応答を待っています... 200OK。 長さ:446966(436K)[application / x-gzip] 保存先:wget-1.5.3.tar.gz。 100%[>] 446,966 7.4秒で60.0K /秒。 2012-10-02 11:28:38(58.9 KB / s)-wget-1.5.3.tar.gz
使用する -O (大文字)オプション、異なるファイル名でファイルをダウンロードします。 ここに私達は与えました wget.zip 以下に示すファイル名。
#wget -O wget.zip http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gz--2012-10-02 11:55:54-- http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gz. ftp.gnu.orgを解決しています... 208.118.235.20、2001:4830:134:3:: b。 ftp.gnu.org | 208.118.235.20 |:80に接続しています... 接続されています。 HTTPリクエストが送信され、応答を待っています... 200OK。 長さ:446966(436K)[application / x-gzip] 保存先:wget.zip 100%[>] 446,966 60.0K / s(7.5秒)。 2012-10-02 11:56:02(58.5 KB / s)- wget.zip
ここでは、を使用して複数のファイルをダウンロードする方法を説明します HTTP と FTP とのプロトコル wget 1つでコマンド。
#wget http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gzftp://ftp.gnu.org/gnu/wget/wget-1.10.1.tar.gz.sig --2012-10-02 12:11:16-- http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gzftp.gnu.orgを解決しています... 208.118.235.20、2001:4830:134:3:: b。 ftp.gnu.org | 208.118.235.20 |:80に接続しています... 接続されています。 HTTPリクエストが送信され、応答を待っています... 200OK。 長さ:446966(436K)[application / x-gzip] 保存先:wget-1.5.3.tar.gz 100%[>] 446,966 56.7K / s in 7.6s 2012-10-02 12:11:29(57.1 KB / s)- wget-1.5.3.tar.gz --2012-10-02 12:11:29-- ftp://ftp.gnu.org/gnu/wget/wget-1.10.1.tar.gz.sig => wget-1.10.1.tar.gz.sig 匿名でログインしています... ログインしました! ==> SYST.. .. 終わり。 ==>障害者.. 終わり。 ==>タイプI..。 終わり。 ==> CWD(1)/ gnu / wget.. .. 終わり。 ==>サイズwget-1.10.1.tar.gz.sig.. .. 65. ==> PASV.. .. 終わり。 ==> RETR wget-1.10.1.tar.gz.sig... 終わり。 長さ:65(権限なし)100%[>] 65 --.- K / s in 0s 2012-10-02 12:11:33(2.66 MB / s)- wget-1.10.1.tar.gz.sig終了--2012-10-0212:11:33-- ダウンロード:2ファイル、7.6秒で437K(57.1 KB / s)
あなたはの数を保存することができます URLの テキストファイルでダウンロードしてください -NS オプション。 以下に作成しました tmp.txt 一連のを置くwgetディレクトリの下 URLの ダウンロードする。
#wget -i /wget/tmp.txt --2012-10-02 12:34:12-- http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gzftp://ftp.gnu.org/gnu/wget/wget-1.10.1.tar.gz.sigftp.gnu.orgを解決しています... 208.118.235.20、2001:4830:134:3:: b。 ftp.gnu.org | 208.118.235.20 |:80に接続しています... 接続されています。 HTTPリクエストが送信され、応答を待っています... 200OK。 長さ:446966(436K)[application / x-gzip] 保存先:wget-1.10.1.tar.gz.sig 100%[>] 446,966 35.0K / s in 10s 2012-10-02 12:34:23(42.7 KB / s)-wget-1.10.1.tar.gz.sig --2012-10-02 12:34 :23-- http://mirrors.hns.net.in/centos/6.3/isos/x86_64/CentOS-6.3-x86_64-LiveDVD.isomirrors.hns.net.in ..を解決しています。 111.91.91.34, 2401:4800::111:91:91:34. mirrors.hns.net.in | 111.91.91.34 |:80 ..に接続しています。 接続されています。 HTTPリクエストが送信され、応答を待っています... 200OK。 長さ:1761607680(1.6G)[アプリケーション/オクテットストリーム] 保存先:CentOS-6.3-x86_64-LiveDVD.iso 45%[] 1,262,000 51.6K / s eta 8h17m。
大きなファイルのダウンロードの場合、ダウンロードが停止することがあるかもしれません。その場合、中断したのと同じファイルのダウンロードを再開できます。 -NS オプション。 ただし、指定せずにファイルのダウンロードを開始すると -NS オプション wget 追加します .1 新規ダウンロードと見なす、ファイルの終わりの拡張子。 したがって、追加することをお勧めします -NS 大きなファイルをダウンロードするときに切り替えます。
#wget -c http://mirrors.hns.net.in/centos/6.3/isos/x86_64/CentOS-6.3-x86_64-LiveDVD.iso--2012-10-02 12:46:57-- http://mirrors.hns.net.in/centos/6.3/isos/x86_64/CentOS-6.3-x86_64-LiveDVD.iso. mirrors.hns.net.in ..を解決しています。 111.91.91.34, 2401:4800::111:91:91:34. mirrors.hns.net.in | 111.91.91.34 |:80 ..に接続しています。 接続されています。 HTTPリクエストが送信され、応答を待っています... 206部分的なコンテンツ。 長さ:1761607680(1.6G)、残り1758132697(1.6G)[アプリケーション/オクテットストリーム] 保存先:CentOS-6.3-x86_64-LiveDVD.iso 51%[] 3,877,262 47.0K / s eta 10h 27m ^
せずにダウンロードを開始すると -NS オプション wget 追加 .1 ファイルの終わりで、新しいダウンロードから始めます。 もしも .1 すでに存在しています .2 ファイルの最後に追加します。
#wget http://mirrors.hns.net.in/centos/6.3/isos/x86_64/CentOS-6.3-x86_64-LiveDVD.iso--2012-10-02 12:50:49-- http://mirrors.hns.net.in/centos/6.3/isos/x86_64/CentOS-6.3-x86_64-LiveDVD.iso. mirrors.hns.net.in ..を解決しています。 111.91.91.34, 2401:4800::111:91:91:34. mirrors.hns.net.in | 111.91.91.34 |:80 ..に接続しています。 接続されています。 HTTPリクエストが送信され、応答を待っています... 200OK。 長さ:1761607680(1.6G)[アプリケーション/オクテットストリーム] 保存先:CentOS-6.3-x86_64-LiveDVD.iso.1 18%[] 172,436 59.2K / s
のサンプルファイルを参照してください .1 ファイルの最後に拡張子が追加されます。
#ls -l CentOS * -rw-r--r--。 1ルートルート387726210月2日12:47CentOS-6.3-x86_64-LiveDVD.iso。 -rw-r--r--。 1ルートルート18100410月2日12:50CentOS-6.3-x86_64-LiveDVD.iso.1
と -NS ダウンロード開始直後にバックグラウンドでダウンロードを送信でき、ログが書き込まれるオプション /wget/log.txt ファイル。
#wget -b /wget/log.txtftp://ftp.iinet.net.au/debian/debian-cd/6.0.5/i386/iso-dvd/debian-6.0.5-i386-DVD-1。 iso バックグラウンドで継続、pid 3550.
オプション付き –limit-rate = 100k、ダウンロード速度の制限は100kに制限されており、ログは下に作成されます /wget/log.txt 以下に示すように。
#wget -c --limit-rate = 100k/wget/log.txt ftp://ftp.iinet.net.au/debian/debian-cd/6.0.5/i386/iso-dvd/debian-6.0.5-i386-DVD-1.iso/wget/log.txt:スキームがありません。 --2012-10-02 13:16:21-- ftp://ftp.iinet.net.au/debian/debian-cd/6.0.5/i386/iso-dvd/debian-6.0.5-i386- DVD-1.iso => debian-6.0.5-i386-DVD-1.iso。 ftp.iinet.net.auを解決しています... 203.0.178.32. ftp.iinet.net.au | 203.0.178.32 |:21に接続しています... 接続されています。 匿名でログインしています... ログインしました! ==> SYST.. .. 終わり。 ==>障害者.. 終わり。 ==>タイプI..。 終わり。 ==> CWD(1)/debian/debian-cd/6.0.5/i386/iso-dvd.. .. 終わり。 ==>サイズdebian-6.0.5-i386-DVD-1.iso.. .. 4691312640. ==> PASV.. .. 終わり。 ==> REST 2825236.. .. 終わり。 ==> RETR debian-6.0.5-i386-DVD-1.iso.. .. 終わり。 長さ:4688487404(4.4G)、残り4685662168(4.4G)(権限なし)0%[] 3,372,160 35.5K / s eta 28h39m。
オプション付き –http-user = username, –http-password = password & –ftp-user = username, –ftp-password = password、制限付きのパスワードをダウンロードできます HTTP また FTP 以下に示すサイト。
#wget --http-user = narad --http-password = password http://mirrors.hns.net.in/centos/6.3/isos/x86_64/CentOS-6.3-x86_64-LiveDVD.iso
#wget --ftp-user = narad --ftp-password = password ftp://ftp.iinet.net.au/debian/debian-cd/6.0.5/i386/iso-dvd/debian-6.0.5- i386-DVD-1.iso
オプション付き -バージョン と -ヘルプ あなたが見ることができます バージョン と ヘルプ 必要に応じて。
#wget --version#wget --help
この記事ではLinuxについて説明しました wgetコマンド 日常の管理タスクのオプション付き。 行う man wget あなたがそれについてもっと知りたいのなら。 コメントボックスで共有するか、何か見落としている場合はお知らせください。