Samba:仅替换非法字符,而不是使用完全乱码的文件名?

Samba:仅替换非法字符,而不是使用完全乱码的文件名?

我知道 Linux 和 Windows 有不同的非法字符集,但似乎当文件名包含单个特殊字符时(例如:在 Samba 共享目录(Linux 服务器)上),整个文件名就会变成乱码。

例如,“a:b”变成“A4WTMA~A”。这对于了解文件是什么没有多大帮助...我可以让名称更可预测吗?比如,

  • 仅将特殊字符替换为“_”。
  • 如果该名称已经存在,请在末尾添加一个数字。

因此,如果

  • 答:
  • a_b
  • 吗?b

在 Linux 上存在,在 Windows 上则显示为

  • a_b1
  • a_b
  • a_b2

在 Windows 上,或者类似的东西,

  • A4WTMA~A
  • a_b
  • A6ARMU~L

正如它们现在所显示的那样?

相关内容