Samba: ¿Reemplazar solo caracteres ilegales, en lugar de usar un nombre de archivo completamente galimatías?

Samba: ¿Reemplazar solo caracteres ilegales, en lugar de usar un nombre de archivo completamente galimatías?

Entiendo que Linux y Windows tienen diferentes conjuntos de caracteres ilegales, pero parece que cuando un nombre de archivo contiene incluso un solo carácter especial, como :en un directorio compartido de Samba (servidor Linux), todo el nombre del archivo se convierte en un galimatías.

Por ejemplo, "a:b" se convierte en "A4WTMA~A". No es tan útil saber cuál es el archivo... ¿Puedo hacer que el nombre sea más predecible? Como,

  • Reemplace solo caracteres especiales por "_".
  • Si ese nombre ya existe, agregue un número al final.

Así que si

  • a:b
  • a_b
  • a?b

existe en Linux, se mostraría en Windows como

  • a_b1
  • a_b
  • a_b2

en Windows, o algo así en lugar de,

  • A4WTMA~A
  • a_b
  • A6ARMU~L

como se muestran actualmente?

información relacionada