2012-04-18 2 views
0

SBS2003 서버에서 다음 cwrsync 스크립트를 실행할 때 (원격 NAS에 백업) --stats 플래그의 결과는 파일이나 데이터가 이동되지 않았 음을 나타냅니다. 그러나 대상 디렉토리가 채워집니다.cwrsync가보고되지 않음 --stats 플래그

또한 - 여기서 소스를 보장하기 위해 --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도 로그 파일로 리디렉션해야합니다. 다음 중 하나를 시도해보십시오.

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

확인 - 곧장 처리하도록하겠습니다. 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. rsync % OPTS % % SOURCE % % DEST % >> % date : ~ 10,4 % .log >> % date : ~ 10,4 % .log는 직접 실행될 때 작동하지만 Windows 예약 된 작업으로 실행되지 않습니다. 왜 그랬을까요? – tomtomnz