Samba: Nur ungültige Zeichen ersetzen, anstatt einen völlig unsinnigen Dateinamen zu verwenden?

Samba: Nur ungültige Zeichen ersetzen, anstatt einen völlig unsinnigen Dateinamen zu verwenden?

:Mir ist bewusst, dass Linux und Windows unterschiedliche Sätze ungültiger Zeichen haben, aber es scheint, dass der ganze Dateiname zu Kauderwelsch wird, wenn er auch nur ein einziges Sonderzeichen enthält, wie etwa in einem freigegebenen Samba-Verzeichnis (Linux-Server).

Beispielsweise wird aus „a:b“ „A4WTMA~A“. Das ist nicht so hilfreich, um zu wissen, um welche Datei es sich handelt... Kann ich den Namen vorhersehbarer machen? Zum Beispiel:

  • Ersetzen Sie nur Sonderzeichen durch "_".
  • Wenn dieser Name bereits existiert, fügen Sie am Ende eine Nummer hinzu.

Wenn also

  • ein:b
  • a_b
  • a?b

unter Linux vorhanden ist, wird es unter Windows als

  • a_b1
  • a_b
  • a_b2

unter Windows oder so ähnlich, anstatt

  • A4WTMA~A
  • a_b
  • A6ARMU~L

wie sie aktuell angezeigt werden?

verwandte Informationen