Moin moin, Am 2013-01-09 8:45, schrieb David Haller:
Hallo,
Am Wed, 09 Jan 2013, Sebastian Reinhardt schrieb:
Die meisten werden sich noch an solche Namen erinnern, z.B.: "Progra~1" für "Programme" usw. Einfach alle Namen so abkürzen funktioniert leider nicht (habe ich schon probiert). Außerdem gibt es auch immer wiederkehrende gleiche Namen. Das wird leider nicht einfach weiter gezählt (also "Progra~1", "Progra~2" usw.).
Nun die Frage: Wie kann ich diese kurzen DOS- Dateinamen unter Linux "erzeugen"?
Blöde Idee vielleicht, aber wenn du ein CD-Image (ISO) erzeugst ohne Joliet- und RockRidge-Erweiterungen müßten darin genau solche Dateinamen generiert werden.
Besser vielleicht: die SD-Karte mit FAT16/msdos als Dateityp mounten, allerdings darf die dann nicht zu groß sein. Die langen Namen (LFN) gibt's AFAIR erst seit FAT32. Apropos: wie mountest du die SD-Karte denn bisher?
Warum das aber nicht auch so funktioniert ist mir schleierhaft, AFAIR müßte es reichen die ersten 6 Zeichen zu nehmen und bei Konflikten durchzunummerieren.
Wenn das Dateisystem FAT32 und als vfat gemountet ist sollte der Kernel dies erledigen da muss man nicht dran rumfrickeln.
http://en.wikipedia.org/wiki/Long_filename http://en.wikipedia.org/wiki/8.3_filename
http://en.wikipedia.org/wiki/8.3_filename#How_to_convert_a_long_filename_to_...
Bzw. generell: http://www.google.com/search?q=FAT+LFN+site:wikipedia.org
HTH, -dnh
-- A tangled cable is a happy cable. -- R. B. West
lg max -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org