Gentoo Archives: gentoo-user-de

From: Frank Numrich <fnumrich@×××.de>
To: gentoo-user-de@l.g.o
Subject: Re: [gentoo-user-de] Umlaute in Dateinamen in auf der Console
Date: Sun, 17 Oct 2004 21:17:18
Message-Id: 20041017225835.4b2178db@czw8000.czw.local.de
In Reply to: Re: [gentoo-user-de] Umlaute in Dateinamen in auf der Console by Felix Tiede
1 On Thu, 14 Oct 2004 23:24:25 +0200
2 Felix Tiede <lists@××××××××.de> wrote:
3
4 > Frank Numrich wrote:
5 > > Hallo,
6 > >
7 > > ich habe vor einiger Zeit eine Fileserver von Linux auf Genoo umgezogen.
8 > > Nun fällt mir auf, dass die Umlaute nicht richtig angezeigt werden:
9 > > Bsp.: Statt Überweisungsliste-Lohn-Gehalt.rpt heißt die Datei nun ?berweisungsliste-Lohn-Gehalt.rpt
10 > >
11 > > Ich kann sie auch nur mit dem '?' im Namen ansprechen:
12 > >
13 > > czwserv1 Reports # ll Überweisungsliste-Lohn-Gehalt.rpt
14 > > ls: Überweisungsliste-Lohn-Gehalt.rpt: No such file or directory
15 > >
16 > > czwserv1 Reports # ll ?berweisungsliste-Lohn-Gehalt.rpt
17 > > -rwxrwx--- 1 root sekretariat 43008 Apr 8 2003 ?berweisungsliste-DTA.rpt
18 > >
19 > > Wenn ich die Datei umbenenne/kopiere:
20 > >
21 > > czwserv1 Reports # cp ?berweisungsliste-Lohn-Gehalt.rpt Überweisungsliste-Lohn-Gehalt.rpt
22 > >
23 > > dann kann ich die neue Datei mit Umlaut ansprechen, sie wird aber immer noch mit '?' angezeigt:
24 > >
25 > > czwserv1 Reports # ll Überweisungsliste-Lohn-Gehalt.rpt
26 > > -rwxrwx--- 1 root sekretariat 43008 Oct 14 22:42 ?berweisungsliste-DTA.rpt
27 > >
28 > >
29 > > Ich kann also auf der Console Umlaute verwenden.
30 > > Z.B. eine Datei mit Umlaut anlegen ...
31 > >
32 > > czwserv1 Reports # touch /tmp/Übertest
33 > >
34 > > ... ergibt folgendes Ergebnis:
35 > >
36 > > czwserv1 Reports # ll /tmp/Übertest
37 > > -rw-r--r-- 1 root root 0 Oct 14 22:30 /tmp/?bertest
38 > >
39 > > Das verstehe ich ehrlich gesagt nicht. Anscheinend werden zwar sowohl bei den 'Alten' (also vom alten Server kopierten) als auch bei Neuen Dateien die Umlaute als '?' angezeigt, intern sind aber bei den Neuen Dateien schon Umlaute vorhanden, bei den Alten anscheinend die '?'.
40 > >
41 > Ich hatte mit Gentoo ein ähnliches Problem. Aus irgendwelchen Gründen kommt
42 > die Konsole mit Unicode-Namen nicht umgehen kann, d.h. sie nicht (richtig)
43 > anzeigt werden. Da es aber keine doppelten Störzeichen, sondern Fragezeichen
44 > sind, nehme ich jetzt mal frech an, dass Deine Konsole (oder Lokalisierung)
45 > nicht den "richtigen" latin1-zeichensatz benutzt.
46 >
47 > Da ich die Konfiguration nicht kenne, kann ich nur raten:"
48 > In /etc/rc.conf folgendes eintragen
49 > KEYMAP="de-latin1" oder KEYMAP="de-latin1-nodeadkeys"
50 > CONSOLEFONT="lat9w-16"
51 >
52 > Ausserdem sicherstellen, dass die korrekten Locales definiert sind:
53 > LANG="de_DE@euro"
54 > i18n="de_DE"
55 >
56 > Das reicht zumindest für iso-8859-1(5)-kodierte Umlaute in Dateinamen. Sind
57 > sie Unicode-kodiert, ist mir kein Weg bekannt.
58 >
59 > Da ich auch die Server-Konfiguration und den Transportweg (SMB, NFS?) nicht
60 > kenne, kann ich auch hier nur raten, dass die Kodierungen nicht
61 > zusammenpassen. Im Zweifelsfall die Umgebungsvariablen $LANG und $i18n
62 > kontrollieren - sie sollten zumindest identisch sein.
63 >
64 > Hoffe, dass ich helfen konnte, viele Grüße
65 > Felix
66 >
67 > --
68 > gentoo-user-de@g.o mailing list
69 >
70
71 Vielen Dank für den Tipp,
72
73 das scheints gewesen zu sein. LANG war auf POSIX. Ich hatte irgendwo im Gentoo-Forum gelesen, dass das auch die beste Einstellung für root sei, da ansonsten Probleme mit portage auftreten könnten.
74 Daher wurden beim kopieren der Dateien vom alten auf den neuen Server die Umlaute nicht richtig umgesetzt.
75
76 Jetzt muß ich nur noch alle Dateien finden, deren Namen ein '?' enthalten und diese umbenennen. Geht leider nicht per Skript, da ja nicht klar ist, ob das '?' nun durch ä, ö oder ü ersetzt werden muß.
77
78 Wie kann ich den beim Suchen mit 'find' ein '?' angeben ohne dass es als Wildcard verwendet wird? Das '?' mit einem '\' zu entwerten ('\?') geht nicht.
79
80 Viele Grüße
81 Frank
82
83 --
84 gentoo-user-de@g.o mailing list

Replies

Subject Author
Re: [gentoo-user-de] Umlaute in Dateinamen in auf der Console Erik Wasser <erik.wasser@×××××.net>