Am 06.11.2003 um 18:13 schrieb larissa hofmann:
Hallo Linux Freunde
Ich habe mutig meine mp3 Sammlung auf meinen linux server kopiert leider gibt es mit Umlauten unter Sonderzeichen erhebliche Irritationen, die ich noch nicht beseitigen konnte. kennt jemend ein Programm oder ein Script, das aus den -Dateinamen- ein Sonderzeichen entfernt bez. durch ein anderes ersetzt
Ich nehme an, du hast die Dateien von einem Windows-System auf einen Samba-Server kopiert. Dabei solltest du darauf achten, dass in der smb.conf der Eintrag character set = ISO8859-1 gesetzt ist, damit Sonderzeichen in Dateinamen korrekt übernommen werden. Wenn's schon zu spät ist, hilft nur noch der Zeichensatzfilter "recode". Du könntest recode mit einem kleinen Perl-Skript auf alle Dateinamen anwenden (ohne Gewähr, und bitte nur mit einer Kopie der Daten!): #!/usr/bin/perl @files = qx(find -type f); for(@files) { chomp; s/^\.\///; s/\'/\\\'/; $a = qx(echo -n $_ | recode ibmpc..latin1); system "mv \'$_\' \'$a\'"; } MfG, Dennis -- PMs bitte an dennis@...! Alles, was an lists@stosberg.net geht und nicht über die Liste kommt, veschwindet ungesehen im Müll.