Samba: Заменять только недопустимые символы, вместо использования совершенно бессмысленного имени файла?

Samba: Заменять только недопустимые символы, вместо использования совершенно бессмысленного имени файла?

Я понимаю, что в Linux и Windows разные наборы недопустимых символов, но, похоже, когда имя файла содержит хотя бы один специальный символ, как :в общем каталоге Samba (сервер Linux), все имя файла превращается в бессмыслицу.

Например, "a:b" становится "A4WTMA~A". Это не так уж и полезно для понимания того, что это за файл... Могу ли я сделать имя более предсказуемым? Например,

  • Замените только специальные символы на «_».
  • Если такое имя уже существует, добавьте в конец цифру.

Так что если

  • а:б
  • а_б
  • а?б

существует в Linux, то в Windows он будет отображаться как

  • а_б1
  • а_б
  • а_б2

на Windows, или что-то вроде этого вместо,

  • A4WTMA~A
  • а_б
  • А6АРМУ~Л

как они показаны в настоящее время?

Связанный контент