Name

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

Synopsis

smbget [-a, --guest] [-r, --resume] [-R, --recursive] [-U, --username=STRING] [-w, --workgroup=STRING] [-n, --nonprompt] [-d, --debuglevel=INT] [-D, --dots] [-o, --outputfile] [-f, --rcfile] [-q, --quiet] [-v, --verbose] [-b, --blocksize] [-O, --stdout] [-u, --update] [-?, --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=username[%password]

使用するユーザー名(とパスワード)

-w, --workgroup=STRING

使用するワークグループ(オプション)

-n, --nonprompt

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

-d, --debuglevel=INT

使用するデバッグレベル

-D, --dots

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

-o, --outputfile

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

-O, --stdout

ダウンロードしたファイルを標準出力に出力する。

-f, --rcfile

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

-q, --quiet

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

-v, --verbose

冗長表示を行う

-b, --blocksize

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

-?, --help

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

--usage

使用法の概要を表示する

-u, --update

リモートファイルがローカルファイルよりも 新しいか、ローカルファイルがない場合にのみダウンロード。

-e|--encrypt

このコマンドラインパラメーターは、UNIX拡張をサポートするか、 SMB3プロトコルを選択したリモートサーバーを必要とする。 コネクション要求は暗号化される。SMB暗号化は、SMB3あるいはUNIX拡張 のどちらかを、GSSAPI経由を使って調停される。暗号化の調停に与えられた 資格情報を(kerberosまたはNTLMv1/v2)、ドメイン/ユーザー名/パスワードの 3回利用する。暗号化が調停不能だった場合、接続は失敗する。

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 4.1.4 - 4.5.0 に対応する。

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

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

  • 太田俊哉(ribbon@samba.gr.jp)

によって行なわれた。