Eu entendo que o Linux e o Windows têm conjuntos diferentes de caracteres ilegais, mas parece que quando um nome de arquivo contém um único caractere especial, como :
em um diretório compartilhado do Samba (servidor Linux), todo o nome do arquivo se torna algo sem sentido.
Por exemplo, "a:b" torna-se "A4WTMA~A". Não é tão útil saber qual é o arquivo... Posso tornar o nome mais previsível? Como,
- Substitua apenas caracteres especiais por "_".
- Se esse nome já existir, adicione um número no final.
Então se
- uma: b
- a_b
- a?b
existir no Linux, seria mostrado no Windows como
- a_b1
- a_b
- a_b2
no Windows, ou algo parecido em vez de,
- A4WTMA~A
- a_b
- A6ARMU~L
como eles são mostrados atualmente?