2012-04-18 8 views
0

SBS2003サーバ上で次のcwrsyncスクリプトを実行すると(リモートNASにバックアップする)、--statsフラグの結果はファイルやデータが移動されなかったことを示します。しかし、宛先ディレクトリにデータが入力されました。cwrsyncが報告されていない--statsフラグ

また、source = destinationを確実にするために--deleteフラグをオプションに追加しますが、削除されたファイルは最初にBACKUPDIRにコピーされます。

<> --statsはスクリプトを手動で実行すると結果が報告されます。スケジュールを立てると、統計は報告されません。

SET SOURCE=/cygdrive/s/ 
SET DEST=%SPARENAS01%::HAVOFFSITE/shared 
SET BACKUPDIR=xxx_backup_xxx/%date:~10,4%/%date:~7,2%/%date:~4,2% 
SET OPTS=--force --update --backup-dir=%BACKUPDIR%/Shared --exclude=xxx_archive_xxx/ -- modify-window=5 --stats -brtz 

rsync %OPTS% %SOURCE% %DEST% >> %date:~10,4%.log 

答えて

0

stderr-outputもログファイルにリダイレクトする必要があります。この1つを試してみてください:

rsync %OPTS% %SOURCE% %DEST% 1>>%date:~10,4%.log 2>>%date:~10,4%.log 
+0

OK - 私はこれをまっすぐにしましょう。 1 >>%date:〜10,4%がログファイルにコマンドを書き込みます。 2 >>%date:〜10,4%は--sync出力を書いていますか? – tomtomnz

+0

これは動作していません。rsync%OPTS%%SOURCE%%DEST%1 >>%date:〜10,4%.log 2 >>%date:〜10,4%.log。 %date:〜10,4%.log >>%date:〜10,4%.logは直接実行すると動作しますが、Windowsのスケジュールされたタスクとして実行されると動作しません。rsync%OPTS%%SOURCE%%DEST%それはなぜでしょうか? – tomtomnz

関連する問題