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: