Next: , Up: Invoking


2.1 URLの書式

URLは,Uniform Resource Locatorの略語です.uniform resource locatorはインターネットで利用可能なリソースに対するコンパクトな文字列表 示です.Wgetはurl構文をrfc1738に従って理解します.これは,最 も広く使用されている形式です(角カッコはオプション部分を意味します).

     http://host[:port]/directory/file
     ftp://host[:port]/directory/file

ユーザ名とパスワードをurl内部に符号化できます.

     ftp://user:password@host/path
     http://user:password@host/path

userまたはpasswordのどちらか,または両方とも無くても構いま せん.httpユーザ名やパスワードのどちらか一方を省いている場合,認証 は送られません.ftpユーザ名を省いている場合,‘anonymous’が使 用されます.ftpパスワードを省いている場合,電子メールのアドレスが デフォルトパスワードとして提供されます.1

重要な注意:コマンドラインでパスワードを含むurlを指定した 場合,ユーザ名とパスワードは,psを使用することで,システム上のす べてのユーザがそのまま見えることになります.複数のユーザのシステムでは, これは大きなセキュリティ上の問題になります.それを回避するために wget -i -を使用し,それぞれを別の行にしてC-dで終わりにした urlをWgetの標準入力に与えて下さい

urlでの安全ではない符号化は‘%xy’で可能で,xyは文字の ascii値の16進数の表現です.一般的な安全でない文字は,‘%’ (‘%25’として引用されます),‘:’ (‘%3A’として引用されます), そして‘@’ (‘%40’として引用されます)が含まれます.安全でない 文字の包括的なリストは,rfc1738を参照してください.

Wgetは,ftp urlに対するtypeの機能もサポートします.デ フォルトで,ftpドキュメントはバイナリモードで回収(type ‘i’) し,それはダウンロードで変更されないことを意味します.その他の役に立つ モードは‘a’ (ASCII)モードで,それは異なるオペレーティングシ ステムの間で行の分離文字を変換し,そのためそれはテキストファイルで役に 立ちます.例は以下のようになります.

     ftp://host/directory/file;type=a

歴史的(ヒステリック?)な理由と広範囲で使用されていることから,url 指定の代替となる変種もサポートされています.

ftp-only syntax (NcFTPでサポートされました):

     host:/dir/file

http-only syntax (Netscapeで導入されました):

     host[:port]/dir/file

これら二つの代替形式は推奨されず,将来のサポートはやめるかもしれません.

これらの表記の違いを理解できなかったり,その使い方を知らない場合, LynxNetscapeのような好みのブラウザで使用するプレーンな 普通の書式を使用してください.


Footnotes

[1] ホームディレクトリに .netrcファイルがある場合,パスワードはそこで検索されます.