Não, porque o :
é um nome de arquivo inválido no Windows, o rsync não pode armazená-lo lá, já que o sistema operacional o impedirá. Você terá que renomear esses arquivos.
Eu tenho um grande número de arquivos pequenos para rsync em uma máquina Windows. A maioria deles foi bem transferida, mas todos os arquivos com dois-pontos não puderam ser transferidos porque o nome do arquivo é inválido no Windows.
Existe algum truque prático que eu possa usar para obter esses arquivos, independentemente? Por exemplo, alguma configuração de rsync ou algum script de escape de nome de arquivo com o qual eu poderia redirecionar o rsync?
Você pode instalar o Windows Services para Unix / Subsystem para Aplicativos baseados em Unix e executar o rsync lá, o que permitirá criar arquivos com :
neles, ou denominado CON
, ou o que você quiser. No entanto, isso pode não ser muito útil, pois você só poderá acessar os arquivos de outros aplicativos SUA, não de aplicativos Win32 / Win64 comuns. O que você está tentando realizar?
Se você acabar seguindo esse caminho, provavelmente também deve habilitar a sensibilidade a maiúsculas e minúsculas NTFS .