erro rsync: código de saída 23 (Nenhum arquivo ou diretório (2))

1

O rsync relata erro para um arquivo (outros arquivos foram copiados bem):

rsync: stat "//serverName/destination/.lpt$vpn.251.yiOK8j" falhou: Nenhum arquivo ou diretório (2)

rsync: renomeie "//serverName/destination/.lpt$vpn.251.yiOK8j" - > ".lpt $ vpn.251": Não existe tal arquivo ou diretório (2)

O arquivo ".lpt $ vpn.251.yiOK8j" existe em "// serverName / destination /"

Parâmetros do Rsync:

rsync.exe -rltDvP -W - exclui --progress "/ cygdrive / C / source / Downloads / Descompactado /" "// nome_do_servidor / destino" --exclui "OK.marcador" --modify-window = 2 '

Parece um sinal de dólar ou um ponto duplo no nome do arquivo causando isso, então minha pergunta é como garantir que o rsync poderia copiar qualquer arquivo do Windows, não importando o nome dele?

A versão do Cygwin é 1.7.9

A versão do Rsync é 3.0.9

    
por Kiryl 13.07.2012 / 01:05

1 resposta

0

Os cifrões são uma forma que o bash produz um valor de parâmetro (variável).

O ponto apenas oculta o arquivo de um ls normal.

O arquivo está realmente lá? $ vpn poderia significar qualquer coisa. Escapar do $ não é típico, então estou me perguntando por que alguém faria um arquivo com esse nome, ou se essa cadeia tem variáveis nele.

Esta é uma pergunta para alguém com mais experiência bash do que eu, mas eu pensei em jogar meus 2 centavos.

    
por 13.07.2012 / 03:27