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.11 対応のものである。

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

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

によって行なわれた。