Dateien charset ändern

Post Reply
Message
Author
Gast

Dateien charset ändern

#1 Post by Gast »

Hi Leute

ich hab einen dummen fehler gemacht.

unter meinem linux hab ich den "de_DE@euro" charset
unter samba war "UTF-8" als unix charset eingestellt

dann hab ich massenweise dateien mit umlauten über samba auf den server geschoben.
jetzt werden die umlaute zwar unter windows mit samba richtig dargestellt aber unter linux passt es nicht.

ich hätte gerne mein ganzes system im "de_DE@euro" charset.

gibts da ein tool mit dem ich das jetzt ändern kann???

vielen dank für eure hilfe

User avatar
jochen
prolinux-forum-admin
Posts: 699
Joined: 14. Jan 2000 15:37
Location: Jülich
Contact:

#2 Post by jochen »

Hi,

abgesehen von der Samba-Umstellung kannst Du alle Dateien mittels recode ändern:

Code: Select all

find /verzeichnis/der/samba-freigabe -type f -print0 | xargs -0 recode utf-8..iso8859-15
find sammelt alle Dateinamen zusammen und gibt diese an xargs, der alle als Argument zu recode setzt und dieses aufruft. recode wiederum konvertiert alle Dateien von UTF-8 zu ISO8859-15 (also ISO8859-1 + Eurozeichen). Achtung! recode ändert die Dateien vor Ort, legt also keine Sicherungskopien oder so etwas an. Mach vorher ein Backup oder teste es mit einzelnen Dateien!

Jochen
Die grösste Lüge der EDV? "Mal eben..."

Post Reply