On Mon, Nov 24, 2003 at 05:55:24PM +0100, Gregor Klemens wrote:
> Hallo,
>
> habe mittels einer Bandsicherung Samba Daten zur�ckgesichert. Unter Linux
> werden dann die Dateinamen die eine Umlaut enthalten mit einem Fragezeichen
> dargestellt:
> z.B.:
> B?cher
> Unter Samba ist diese Datei f�r die Windowsclients nicht zu sehen.
>
> Mir gelingt es nicht alle Dateien anzeigen zu lassen, die ein solches
> Fragezeichen enthalten: ein :
> find . -name '*\?*' findet nichts.
mach mal ein find -name B* | od -oa
Dann erh�lst Du einen octal-dump des Dateinamens:
z.B.:
[EMAIL PROTECTED]:~/a/ > ls
b?cher
[EMAIL PROTECTED]:~/a/ > find -type f| od -ba
0000000 056 057 142 003 143 150 145 162 012
. / b etx c h e r nl
0000011
Also hast Du z.B. Ascii 3 statt "�".
Um die Teufel loszuwerden z.B. dann:
rename -vn 'y/\001\002\006/���/' *
Jeweils mit statt "001" das, was dein "od" f�r ein "�" anzeigt.
Im ganzen Baum mit
find /wo_denn_blo� -type f -print0 | xargs -0 rename -vn 'y/\001\002\006/���/'
Gru�,
-billy.
--
Meisterbohne Meisterbohne GbR, K�fner, Mekle, Meier Tel: +49-731-399 499-0
eL�sungen S�flinger Stra�e 100 Fax: +49-731-399 499-9
89077 Ulm http://www.meisterbohne.de/
--
Haeufig gestellte Fragen und Antworten (FAQ):
http://www.de.debian.org/debian-user-german-FAQ/
Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)