Windowsフォルダをリモート越しにバックアップ
Windowsの共有フォルダをFreeBSDマシンに「リモート越しにバックアップ」する方法について調べてみました。 Windows共有と言えばsambaですよね。sambaをインストールするともれなく付いてくるsmbtarを利用することで望みのことが可能である事が分かりました。 良く調べてみるとこのsmbtarはsmbclientのラッパープログラムなんですね。
利用可能なオプション等
$ smbtar
Usage: smbtar [] []
Function: backup/restore a Windows PC directories to a local tape file
Options: (Description) (Default)
-r Restore from tape file to PC Save from PC to tapefile
-i Incremental mode Full backup mode
-a Reset archive bit mode Don't reset archive bit
-v Verbose mode: echo command Don't echo anything
-s Specify PC Server
-p Specify PC Password
-x Specify PC Share backup
-X Exclude mode Include
-N File for date comparison
-b Specify tape's blocksize
-d
Specify a directory in share -l Specify a Samba Log Level 2
-u Specify User Name tooru
-t Specify Tape device tar.out
Please enter a command line parameter!
smbtar使用方法
以下の条件のWindowsマシンにある共有フォルダをまとめてFreeBSD上の適当なディレクトリにtar形式で書き込みます。
- ホスト名 myhost
- ユーザ名 myuser
- パスワード (なし)
- 共有名 share1
- フォルダ名 src_folder
実行コマンド形式
バックアップ例
$ smbtar -v -s myhost -x share1 -d src_holder -t /path/to/share1_src_holder.tar
リストアー例
$ smbtar -r -v -s myhost -x share1 -d restore -t /path/to/share1_src_holder.tar
書き戻す時は上記の形式で実行します。例は\myhost\share1\restoreに書き戻す場合です。
created: