Problema com o rsync / cwrsync no Windows

1

Estou com este script em lote que estou tentando fazer para fazer backup de material em meu disco externo.

Por algum motivo, funciona bem quando eu o executo como administrador, mas não quando o executo como um usuário comum.

Eu quero executá-lo como usuário regular porque não consigo abrir todos os diretórios de unidade externa no meu laptop, por exemplo, eles exigem direitos de administrador.

Este é o script:

@ECHO OFF
SET ARGS=-rltShv --delete --chmod=ugo=rwX
SET EXCLUDES=--exclude-from="/cygdrive/d/Software/Portable/Rsync/excludes.txt"
SET LOG=--log-file="/cygdrive/d/Software/Portable/Rsync/rsync.log"
SET RSYNC=rsync %ARGS% %EXCLUDES% %LOG%

%RSYNC% "/cygdrive/d/Downloads/" "/cygdrive/h/Downloads/"
%RSYNC% "/cygdrive/d/Dropbox/" "/cygdrive/h/Dropbox/"
%RSYNC% "/cygdrive/d/Photos/" "/cygdrive/h/Photos/"
%RSYNC% "/cygdrive/d/Software/" "/cygdrive/h/Software/"
%RSYNC% "/cygdrive/d/Video/" "/cygdrive/h/Video/"
%RSYNC% "/cygdrive/f/" "/cygdrive/h/Music/"
%RSYNC% "/cygdrive/e/Torrents/Finished/" "/cygdrive/h/Torrents/"

Alguém poderia lançar alguma luz sobre por que isso está me dando dor de cabeça?

Obrigado

    
por dzhi 29.12.2014 / 18:35

1 resposta

0

Certifique-se de que o rsync esteja no caminho da sua conta não administrativa ou use o caminho completo no seu script.

    
por 29.12.2014 / 20:52