## Name

smbget — SMB 経由でファイルをダウンロードするための wget ライクな ユーティリティー

## Synopsis

`smbget` [-a, --guest] [-r, --resume] [-R, --recursive] [-u, --username=STRING] [-p, --password=STRING] [-w, --workgroup=STRING] [-n, --nonprompt] [-d, --debuglevel=INT] [-D, --dots] [-P, --keep-permissions] [-o, --outputfile] [-f, --rcfile] [-q, --quiet] [-v, --verbose] [-b, --blocksize] [-?, --help] [--usage] {smb://host/share/path/to/file} [smb://url2/] [...]

## 説明

このツールは samba(7) スイートの一部である。

smbget は SMB サーバからファイルをダウンロードできる、wget ライクな 使い勝手を持つシンプルなユーティリティーである。ダウンロードしたい ファイルをコマンドラインで指定することができる。

ファイルは smb-URL の書式で指定する。たとえば UNC パスで \\\\HOST\\SHARE\\file というファイルであれば、 smb://host/share/file のように指定する。

## オプション

-a, --guest

  guest ユーザとして接続する

-r, --resume

  前回中断したファイルから自動的に処理を継続する

-R, --recursive

  ファイルを再帰的にダウンロードする

-u, --username=STRING

  使用するユーザ名

-p, --password=STRING

  使用するパスワード

-w, --workgroup=STRING

  使用するワークグループ（オプション）

-n, --nonprompt

  ユーザに対して問い合わせを行わない（非会話型）

-d, --debuglevel=INT

  使用するデバッグレベル

-D, --dots

  プログラムの進行状況をドットで表示する

-P, --keep-permissions

  リモートファイルと同じパーミッションを ローカルファイルに適用する。

-o, --outputfile

  出力ファイル名として別のファイル名を指定する。-R と同時には指定できない。

-f, --rcfile

  指定された rcfile を使う。これはオプションで指定された順に読み込まれる。 つまりこの前に何かのオプションを指定した場合、そのオプションは rcfile の内容で上書きされる。

-q, --quiet

  処理中にメッセージを出力しない

-v, --verbose

  冗長表示を行う

-b, --blocksize

  ダウンロードする際の読み込み単位（バイト）。 デフォルトは 64000。

-?, --help

  ヘルプメッセージを表示する

--usage

  使用法の概要を表示する

## SMB URL

SMB の URL は以下の書式で指定する：

    smb://[[[ドメイン名;]ユーザ名[:パスワード@]]サーバー名[/共有名[/パス名[/ファイル名]]]]

    smb:// はすべてのワークグループを意味する

    smb://名前/ - 名前 がワークグループ名の場合は
    そのワークグループ内のすべてのサーバー、名前 が
    サーバー名の場合はそのサーバー上のすべての共有名を意味する。

## 実行例

    # 'src' ディレクトリー配下を再帰的にダウンロード
    smbget -R smb://rhonwyn/jelmer/src
    # FreeBSD の ISO ファイルをダウンロード。中断後のリジュームも有効に。
    smbget -r smb://rhonwyn/isos/FreeBSD5.1.iso
    # すべての ISO ファイルをダウンロード
    smbget -Rr smb://rhonwyn/isos
    # データを rhonwyn にバックアップ
    smbget -Rr smb://rhonwyn/

## バグ

ある種の原因不明なエラー（ URL の書式が誤っていたり、-R オプションなしで ディレクトリを取得しようとしたなど）の場合、Permission denied が 返されることがある。

## バージョン

このマニュアルは Sambaバージョン 3用である。

## 著者

オリジナルの Samba ソフトウェアおよび関連するユーティリティーは、 Andrew Tridgell によって書かれた。現在は Samba は Samba Team によって Linux カーネルの開発と同様に、オープンソースプロジェクトとして 開発されている。

smbget のマニュアルは Jelmer Vernooij によって書かれた。

## 日本語訳

このマニュアルページは Samba 3.2.4-3.3.12 対応のものである。

このドキュメントの Samba 3.2.4-3.3.12 対応の翻訳は

- 堀田 倫英(hotta@net-newbie.com)

によって行なわれた。