[ << ] [ >> ]           [Top] [Contents] [Index] [ ? ]

6. スタートアップファイル

コマンドライン引数でWgetのデフォルト設定を変更する方法を知ると,これら の設定を永久的に行いたいと思うかもしれません.Wgetスタートアップファイ ル--`.wgetrc'--を作成するという便利な方法でそうすることが可能で す.

さらに,`.wgetrc'は"主な"初期化ファイルとなっていて,強固なパス ワードに対する特別な能力があるので便利です.このためWgetは, `$HOME/.netrc'がある場合は,その内容を読み込み解釈します. `.netrc'書式はシステムのマニュアルで見つかります.

Wgetは,限定されたコマンド群を認識し,スタートアップ時に`.wgetrc' を読みます.


6.1 Wgetrcの場所

初期化時,Wgetはデフォルトで`/usr/local/etc/wgetrc'(または,Wget がそこにインストールされていない場合,`/usr/local'ではない接頭辞) にあるglobalなスタートアップファイルを探し,存在する場合はそれか らコマンドを読み込みます.

それから,ユーザファイルを探します.環境変数WGETRCが設定されてい る場合,そのファイルをロードしようとします.失敗した場合,それ以上何も しません.

WGETRCが設定されていない場合,Wgetは`$HOME/.wgetrc'をロード しようとします.

ユーザ設定がシステム全体のものの後にロードされるということは,ユーザの wgetrcと衝突した場合,システム全体のwgetrc(デフォルトで `/usr/local/etc/wgetrc')に優先するということを意味します. 全体主義の管理者は不在です!


6.2 Wgetrcの構文

wgetrcコマンドの構文は単純です.

 
variable = value

変数(variable)コマンド(command)とも呼ばれます.有効な 値(value)はコマンドによって異なります.

コマンドは大文字小文字とアンダースコアを識別しません.このため, `DIr__PrefiX'は`dirprefix'と同じです.`#'で始まる行と空 白のみ含む行は,空行として捨てられます.

カンマで分けられたリストを期待するコマンドは,空のコマンドでリストをク リアします.そのため,全体的な`wgetrc'で指定された拒絶するリストを リセットしたい場合,以下のようにして行うことができます.

 
reject =

6.3 Wgetrcコマンド

コマンドの完全な組合わせは,以下にリストアップされています.正当な値は, `='以下にリストアップされています.単純な真偽値は,`on'と `off',または`1'と`0'で,設定または解除ができます.場合 によっては利用可能な,変った種類の真偽値はlockable Booleanで,そ れは,`on',`off',`always',または`never'に設定可 能です.オプションが`always'や`never'に設定されている場合, Wgetの呼び出しの間中,値は固定されます--コマンドラインオプションは優先 されません.

コマンドには,擬似的に任意の値をとるものもあります.address値はホ スト名やドットで分けられたIPアドレスが可能です.nはあらゆる正の整 数や,該当する場合は無限に対する`inf'が利用可能です.string 値は,空ではないあらゆる文字列が可能です.

これらのほとんどのコマンドは,コマンドラインと同じです.また,任意の wgetrcコマンドが,`--execute'スイッチをコマンドラインで使用するこ とで指定することが可能です(see section 基本的なスタートアップオプション).

accept/reject = string

`-A'/`-R' (see section ファイルの形式)と同じです.

add_hostdir = on/off

ホストが前置されたファイル名を利用可/不可にします.`-nH'はそれを不 可にします.

continue = on/off

オンに設定した場合,前から存在している部分的に回収されたファイルに強制 的につなげます.それを設定する前に`-c'を参照して下さい.

background = on/off

バックグランドへの移行を可/不可にします--`-b'(利用可にする)と同じ です.

backup_converted = on/off

前もって接尾子`.orig'に変換されているファイルの保存を利用可能/不可 能にします--(可能にする)`-K'と同じです.

base = string

URL入力ファイル内の相対的なURLが,stringに相対的な HTMLとして解釈させることを強制されていると考えま す--`--base=string'と同じです.

bind_address = address

addressをbindし,それは`--bind-address=address'オプショ ンに似ています.

ca_certificate = file

認証局バンドルファイルをfileに設定します. `--ca-certificate=file'と同じです.

ca_directory = directory

認証局が使用するディレクトリを設定します. `--ca-directory=directory'と同じです.

cache = on/off

オフに設定するとき,サーバキャッシュを不可にします.`--no-cache'オ プションを参照してください.

certificate = file

クライアントの証明書ファイル名をfileに設定します. `--certificate=file'と同じです.

certificate_type = string

クライアントの証明書の形式を指定します.正当な値は`PEM' (デフォル ト)と`DER' (別名 ASN1)です. `--certificate-type=string'と同じです.

check_certificate = on/off

この設定をオフにした場合,サーバの証明書は指定されたクライアントの認証 を調査しません.デフォルトは"オン"です.`--check-certificate'と 同じです.

convert_links = on/off

相対的でないリンクをローカルに変換します.それは`-k'と同じです.

cookies = on/off

オフに設定するときクッキーは利用できません.`--cookies'オプション を参照してください.

connect_timeout = n

接続のタイムアウトを設定します--`--connect-timeout'と同じです.

cut_dirs = n

n個のリモートディレクトリコンポーネントを無視します. `--cut-dirs=n'と同じです.

debug = on/off

デバッグモードで,それは`-d'と同じです.

delete_after = on/off

ダウンロード後削除します--`--delete-after'と同じです.

dir_prefix = string

ディレクトリツリーのトップです--`-P string'と同じです.

dirstruct = on/off

ディレクトリ構造のオン/オフを切替えます--それぞれ`-x'や `-nd'と同じです.

dns_cache = on/off

DNSのキャッシュのオン/オフを切替えます.DNSのキャッシュはデフォルトでオ ンなので,このオプションは通常オフにするために使用し,それは `--no-dns-cache'と同じです.

dns_timeout = n

DNSのタイムアウトを設定します.`--dns-timeout'と同じです.

domains = string

`-D' (see section ホストをまたぐ)と同じです.

dot_bytes = n

回収中に見ている1ドットが"含む"バイト数(デフォルトで1024)を指定します. 値に`k'や`m'を後置することが可能で,それぞれキロバイトとメガ バイトの代替となります.ドットの設定では,必要に応じてドットの回収を適 応させたり,前もって定義されたstylesを使用することも可能です (see section ダウンロード・オプション).

dots_in_line = n

回収中にそれぞれの行に出力するドットの数(デフォルトで50)を指定します.

dot_spacing = n

1クラスタのドットの数(デフォルトで10)を指定します.

egd_file = file

stringをEGDソケットファイル名として使用します. `--egd-file=file'と同じです.

exclude_directories = string

ダウンロードから除外したいディレクトリのカンマで分けられたリストを指定 します--`-X string' (see section ディレクトリベースの制限)と同じ です.

exclude_domains = string

`--exclude-domains=string' (see section ホストをまたぐ)と同じで す.

follow_ftp = on/off

HTMLドキュメントからFTPリンクをたどります-- `--follow-ftp'と同じです.

follow_tags = string

再帰的な回収時に特定のHTMLタグのみたどり,それは `--follow-tags=string'に似ています.

force_html = on/off

オンに設定された場合,入力ファイル名がHTMLドキュメントと同じと見な すことを強制します--`-F'と同じです.

ftp_password = string

FTPパスワードをstringに設定します.これを設定していないと, パスワードのデフォルトは`-wget@'になり,匿名FTPへのアクセス でのデフォルトとして便利です.

このコマンドは,Wget 1.10以前はpasswdという名前でした.

ftp_proxy = string

環境変数で指定されたものの代わりに,stringFTPプロキシとし て使用します.

ftp_user = string

FTPのユーザ名をstringに設定します.

このコマンドは,Wget 1.10以前はloginという名前でした.

glob = on/off

globをオン/オフします--`--glob'と`--no-glob'と同じです.

header = string

`--header=string'のように,HTTPダウンロードのヘッダを定義し ます.

html_extension = on/off

`.html'拡張子を,それが無い`text/html'ファイルや `application/xhtml+xml'ファイルに追加し,それは`-E'に似ていま す.

http_keep_alive = on/off

keep-aliveの機能をオンまたはオフに切り換えます(デフォルトはオンです). オフにするのは`--no-http-keep-alive'と同じです.

http_password = string

HTTPパスワードを設定します.`--http-password=string'と 同じです.

http_proxy = string

環境変数で指定されたものの代わりに,stringHTTPプロキシとし て使用します.

http_user = string

HTTPユーザをstringに設定します. `--http-user=string'と同じです.

ignore_length = on/off

オンに設定した場合,Content-Lengthヘッダを無視します. `--ignore-length'と同じです.

ignore_tags = string

再帰的な回収時に特定のHTMLタグを無視し,それは `--ignore-tags=string'に似ています.

include_directories = string

ダウンロード時にだどりたい,カンマで分けられたディレクトリのリストを指 定します--`-I string'と同じです.

inet4_only = on/off

接続をIPv4アドレスに強制します.オフがデフォルトです.WgetがIPv6のホス トのアドレス解決や接続を試みないようにするため,大域的な初期化ファイル にこれを書くことが可能です.WgetがIPv6サポートでコンパイルされている場 合だけ利用可能です.`--inet4-only'や`-4'と同じです.

inet6_only = on/off

接続をIPv6アドレスに強制します.オフがデフォルトです.WgetがIPv6サポー トでコンパイルされている場合だけ利用可能です.`--inet6-only'や `-6'と同じです.

input = file

`-i file'のように,fileからURLを読み込みます.

kill_longer = on/off

content-lengthヘッダで指定されているより長いデータを無効だと考えます(そ して所得を試みます).デフォルトの動作はそこにあるデータと同じだけ保存し, つまりContent-Lengthの値より大きいまたは同じであると規定されます.

limit_rate = rate

ダウンロードの速度をrateバイト毎秒以下に設定します. `--limit-rate=rate'と同じです.

load_cookies = file

fileからクッキーをロードします.`--load-cookies file' オプションを参照してください.

logfile = file

ログファイルをfileに設定します--`-o file'と同じです.

mirror = on/off

ミラーリングをオン/オフします.`-m'と同じです.

netrc = on/off

netrcの読み込みをオンまたはオフにします.

noclobber = on/off

`-nc'と同じです.

no_parent = on/off

ディレクトリ階層外部への回収を禁止し,それは`--no-parent' (see section ディレクトリベースの制限)に似ています.

no_proxy = string

環境変数で指定したものの代わりに,プロキシの負荷を避けるため, stringを,カンマで分けられたドメインのリストとして使用します.

output_document = file

出力ファイル名を設定します--`-O file'と同じです.

page_requisites = on/off

単一のHTMLページを正しく表示するのに必要な補助的なドキュメントをす べてダウンロードします--`-p'と同じです.

passive_ftp = on/off/always/never

パッシブFTPに設定します.`--passive-ftp'と同じです.いくつか のスクリプトと`.pm' (Perlモジュール)ファイルは,`wget --passive-ftp'を使用しているファイルをダウンロードします.ファイアウォー ルがこれを許可しない場合,コマンドラインに優先するため `passive_ftp = never'を指定できます.

password = string

FTPHTTPの両方のファイル回収用パスワードstringを指定し ます.このコマンドは,FTPHTTPのそれぞれに対する `ftp_password'と`http_password'コマンドによって,優先されます.

post_data = string

すべてのHTTPリクエストに対する手法としてPOSTを使用し,リクエストの本体 にstringを送ります.`--post-data=string'と同じです.

post_file = file

すべてのHTTPリクエストに対する手法としてPOSTを使用し,リクエストの本体 にfileの内容を送ります.`--post-file=file'と同じです.

prefer_family = IPv4/IPv6/none

選択可能なアドレスが与えられているとき,指定したアドレスファミリを持つ アドレスに最初に接続します.IPv4アドレスがデフォルトです. `--prefer-family'と同じで,これが役に立つ詳しい理由はそちらを参照 して下さい.

private_key = file

秘密鍵ファイルをfileに設定します. `--private-key=file'と同じです.

private_key_type = string

秘密鍵の形式を指定します.正当な値は`PEM' (デフォルト)と `DER' (別名 ASN 1)です.`--private-type=string'と同じで す.

progress = string

進行状況の表示形式を設定します.有効な形式は,`dot'と`bar'で す.`--progress=string'と同じです.

protocol_directories = on/off

設定されるとき,プロトコル名はローカルファイルが保存されるディレクトリ として使用されます.`--protocol-directories'と同じです.

proxy_user = string

`--proxy-user=string'のように,プロキシ認証のユーザ名を stringに設定します.

proxy_password = string

`--proxy-passwd=string'のように,プロキシ認証のパスワードを stringに設定します.

quiet = on/off

静かなモードです--`-q'と同じです.

quota = quota

ダウンロードのクォータを指定し,それは全体的な`wgetrc'に置くと便利 です.ダウンロードクォータが指定された場合,Wgetは,ダウンロードの合計 がクォータより大きくなった後で回収を停止します.クォータはバイト(デフォ ルト),キロバイト(`k'の追加),またはメガバイト(`m'の追加) で 指定できます.このため,`quota = 5m'はクォータを5メガバイトに設定 します.ユーザのスタートアップファイルがシステム設定に優先することに注 意してください.

random_file = file

`/dev/random'が無いシステムでの乱数のソースとしてfileを使用 します.

read_timeout = n

読み込み(と書き込み)のライムアウトを設定しま す--`--read-timeout=n'と同じです.

reclevel = n

再帰の階層です--`-l n'と同じです.

recursive = on/off

再帰をオン/オフします--`-r'と同じです.

referer = string

HTTP `Referer:'ヘッダを`--referer=string'のように設定し ます.(それは,"referrer"の綴り間違えたいた人が,HTTPスペックを 書いた人々だということに注意してください.)

relative_only = on/off

相対リンクのみをたどります--`-L' (see section 相対的なリンク)と同じで す.

remove_listing = on/off

オンに設定したとき,WgetがダウンロードしたFTPのリストを削除します. オフに設定することは,`--no-remove-listing'と同じです.

restrict_file_names = unix/windows

URLからWgetが生成するファイル名を制限します.詳細な記述は `--restrict-file-names'を参照してください.

retr_symlinks = on/off

オンに設定したとき,シンボリックリンクをプレーンファイルであるかのよう に回収します.`--retr-symlinks'と同じです.

retry_connrefused = on/off

オンに設定されているとき,"connection refused"が一時的なエラーだと想 定します--`--retry-connrefused'と同じです.

robots = on/off

Wgetが遵守するロボット拒否の慣習を指定し,"on(オン)"がデフォルトです. この切替えは,`/robots.txt'と`nofollow'で指定されたものを制御 します.これに関する詳細はSee section ロボットの排除. これを停止する前に, 自分が行っていることが分かっているか確かめてください.

save_cookies = file

fileにクッキーを保存します.`--save-cookies=file'と同 じです.

secure_protocol = string

セキュアー・プロトコルの使用を選択します.正当な値は`auto' (デフォ ルト),`SSLv2',`SSLv3',そして`TLSv1'です. `--secure-protocol=string'と同じです.

server_response = on/off

HTTPFTPサーバのレスポンスの出力を行うかどうか選択します-- `-S'と同じです.

span_hosts = on/off

`-H'と同じです.

strict_comments = on/off

`--strict-comments'と同じです.

timeout = n

適用可能な全てのタイムアウトの値をnに設定します--`-T n'と同じです.

timestamping = on/off

タイムスタンプのオン/オフを切替えます.`-N' (see section タイムスタンプ)と同じです.

tries = n

URLごとの再挑戦回数を設定します--`-t n'と同じです.

use_proxy = on/off

オフに設定すると,プロキシに関連する環境変数が設定されている場合でもプ ロキシを使用しません.これは`--no-proxy'を使用するのと同じです.

user = string

FTPHTTPのファイル取得でのユーザ名をstringに指定します. このコマンドは,FTPHTTPについて,それぞれ`ftp_user'と `http_user'コマンドを使用することで優先されてしまいます.

verbose = on/off

冗長出力のオン/オフを切替えます--`-v'/`-nv'と同じです.

wait = n

回収の間でn秒待ちます--`-w n'と同じです.

waitretry = n

回収の失敗での再試行のみで,n秒まで待ちま す--`--waitretry=n'と同じです.これはデフォルトで,大域的な `wgetrc'でオンなることに注意してください.

randomwait = on/off

要求間のランダムな待ち時間をオンまたはオフにします. `--random-wait' と同じです.


6.4 Wgetrcの見本

以下は,配布物で与えられる初期化ファイルの例です.それは二つの部分に分 けられます--一つは全体的な使用で(全体的なスタートアップファイルに適し ています),もう一つはローカルで使用するもの(`$HOME/.wgetrc'に適し ています)です.変更には注意してください.

ほとんど全ての行がコメントアウトされていることに注意してください.効果 を得たいあらゆる行に対し,行の前に前置された`#'を削除する必要があ ります.

 
###
### Sample Wget initialization file .wgetrc
###

## You can use this file to change the default behaviour of wget or to
## avoid having to type many many command-line options. This file does
## not contain a comprehensive list of commands -- look at the manual
## to find out what you can put into this file.
## 
## Wget initialization file can reside in /usr/local/etc/wgetrc
## (global, for all users) or $HOME/.wgetrc (for a single user).
##
## To use the settings in this file, you will have to uncomment them,
## as well as change them, in most cases, as the values on the
## commented-out lines are the default values (e.g. "off").


##
## Global settings (useful for setting up in /usr/local/etc/wgetrc).
## Think well before you change them, since they may reduce wget's
## functionality, and make it behave contrary to the documentation:
##

# You can set retrieve quota for beginners by specifying a value
# optionally followed by 'K' (kilobytes) or 'M' (megabytes).  The
# default quota is unlimited.
#quota = inf

# You can lower (or raise) the default number of retries when
# downloading a file (default is 20).
#tries = 20

# Lowering the maximum depth of the recursive retrieval is handy to
# prevent newbies from going too "deep" when they unwittingly start
# the recursive retrieval.  The default is 5.
#reclevel = 5

# Many sites are behind firewalls that do not allow initiation of
# connections from the outside.  On these sites you have to use the
# `passive' feature of FTP.  If you are behind such a firewall, you
# can turn this on to make Wget use passive FTP by default.
#passive_ftp = off

# The "wait" command below makes Wget wait between every connection.
# If, instead, you want Wget to wait only between retries of failed
# downloads, set waitretry to maximum number of seconds to wait (Wget
# will use "linear backoff", waiting 1 second after the first failure
# on a file, 2 seconds after the second failure, etc. up to this max).
waitretry = 10


##
## Local settings (for a user to set in his $HOME/.wgetrc).  It is
## *highly* undesirable to put these settings in the global file, since
## they are potentially dangerous to "normal" users.
##
## Even when setting up your own ~/.wgetrc, you should know what you
## are doing before doing so.
##

# Set this to on to use timestamping by default:
#timestamping = off

# It is a good idea to make Wget send your email address in a `From:'
# header with your request (so that server administrators can contact
# you in case of errors).  Wget does *not* send `From:' by default.
#header = From: Your Name <username@site.domain>

# You can set up other headers, like Accept-Language.  Accept-Language
# is *not* sent by default.
#header = Accept-Language: en

# You can set the default proxies for Wget to use for http and ftp.
# They will override the value in the environment.
#http_proxy = http://proxy.yoyodyne.com:18023/
#ftp_proxy = http://proxy.yoyodyne.com:18023/

# If you do not want to use proxy at all, set this to off.
#use_proxy = on

# You can customize the retrieval outlook.  Valid options are default,
# binary, mega and micro.
#dot_style = default

# Setting this to off makes Wget not download /robots.txt.  Be sure to
# know *exactly* what /robots.txt is and how it is used before changing
# the default!
#robots = on

# It can be useful to make Wget wait between connections.  Set this to
# the number of seconds you want Wget to wait.
#wait = 0

# You can force creating directory structure, even if a single is being
# retrieved, by setting this to on.
#dirstruct = off

# You can turn on recursive retrieving by default (don't do this if
# you are not sure you know what it means) by setting this to on.
#recursive = off

# To always back up file X as X.orig before converting its links (due
# to -k / --convert-links / convert_links = on having been specified),
# set this variable to on:
#backup_converted = off

# To have Wget follow FTP links from HTML files by default, set this
# to on:
#follow_ftp = off

[ << ] [ >> ]           [Top] [Contents] [Index] [ ? ]

This document was generated by Akihiro Sagawa on August, 17 2005 using texi2html 1.70.