rsync cria nomes de diretórios de backup incorretos com um ponto intermediário (·)

0

No Windows, eu uso rsync para periodicamente clonar algum diretório para ${LATEST_BACKUP_DIR} . Eu também uso a opção --backup-dir="${OLD_BACKUP_DIR}" para manter backups das versões antigas dos arquivos que foram alteradas desde o último clone.

Depois de executar este comando rsync , notei que os arquivos antigos não são colocados em ${OLD_BACKUP_DIR} , mas são colocados em um diretório de nome estranho dentro de ${LATEST_BACKUP_DIR} .

Com o diretório com nomes estranhos quero dizer um diretório que renderiza em Windows Explorer similar ao Unicode MIDDLE DOT ( · ). Ao copiar e colar o nome desse diretório, ele fornece o caractere (hexadecimal ef 80 a2 ...  ).

Também notei que com outros valores ${OLD_BACKUP_DIR} , o rsync cria diretórios como

· ..

Como posso corrigir esse erro?

    
por Abdull 30.06.2016 / 13:38

1 resposta

0

Eu uso rsync em um ambiente Windows7 Cygwin.

Acontece que (pelo menos no meu ambiente) rsync não gosta das aspas duplas em --backup-dir="${OLD_BACKUP_DIR}" .

Quando executo o rsync sem as aspas duplas de preenchimento, ou seja, --backup-dir=${OLD_BACKUP_DIR} , tudo funciona bem (... contanto que ${OLD_BACKUP_DIR} não inclua caracteres de espaço).

    
por 30.06.2016 / 13:38

Tags