Portál AbcLinuxu, 4. května 2024 05:01


Dotaz: Samba a nahrada neWindows znaku

4.6.2008 10:52 Zdvori | skóre: 9
Samba a nahrada neWindows znaku
Přečteno: 409×
Odpovědět | Admin
Zdravim,

v Linuxu pouzivam na souborovem sytemu UTF-8, nektere soubory obsahuji znaky, ktere samba nezkousne (napriklad otaznik, lomitka atd.). Existuje nejaka moznost jak prinutit sambu aby v nazvech souboru a adresaru tyto nekompatibilni znaky nahradila napriklad za podtrzitko? Prevod fyzickych linuxovych nazvu na validni i pro windows neni pro me resenim.

net-fs/samba-3.0.28 USE="acl cups examples pam python readline 
-ads -async -automount -caps -doc -fam -ipv6 -ldap -quotas 
(-selinux) -swat -syslog -winbind" LINGUAS="-ja -pl" 

dos charset = 852
unix charset = UTF-8
display charset = UTF-8



Diky
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

4.6.2008 16:11 quick
Rozbalit Rozbalit vše Re: Samba a nahrada neWindows znaku
Odpovědět | | Sbalit | Link | Blokovat | Admin
dej si tam kodovani
4.6.2008 20:28 Zdvori | skóre: 9
Rozbalit Rozbalit vše Re: Samba a nahrada neWindows znaku
Neslo by tu odpoved trochu konkretizovat?
4.6.2008 22:02 quick
Rozbalit Rozbalit vše Re: Samba a nahrada neWindows znaku
Tyjo myslel sem ze to taky pouzivam ale nemuzu to najit.
Urcite sem nekde videl parametr kterym se to kodovani nastavuje, ale fakt uz si nemuzu vzpomenout :(
Zkus googlit neco jako samba kodovani, nebo tak nejak.
Promin
4.6.2008 22:17 quick
Rozbalit Rozbalit vše Re: Samba a nahrada neWindows znaku
A já to našel :D
unix charset = iso8859-2
Tohle by ti mělo pomoct :)
5.6.2008 09:23 Zdvori | skóre: 9
Rozbalit Rozbalit vše Re: Samba a nahrada neWindows znaku
Nevim jestli se chapem, ale kdyz v linuxu pouzivam UTF-8 tak mi exportovani v unix charset = iso8859-2 moc nepomuze.? To mangled vypada jako to co jsem hledal, divim se ze to neni v konfiguraku gentoo jako zakomentovana volba. Mrknu na to. Dik
4.6.2008 23:06 Zdvori | skóre: 9
Rozbalit Rozbalit vše Re: Samba a nahrada neWindows znaku
To jsem prave uz zkousel :-( a uz jsem tim zabil dva dni
5.6.2008 00:43 misace2
Rozbalit Rozbalit vše Re: Samba a nahrada neWindows znaku
Odpovědět | | Sbalit | Link | Blokovat | Admin
a dyt ty znaky samba defaultně nahrazuje ~, tobě to nefunguje?

dafaultní opšny který se týkají zobrazování non windows znaků (nemusí být v smb.conf zobrazeny) jsou tyto:

mangled names = yes

mangling char = ~

mangling method = hash2

mangle prefix = 1

mangled map =

5.6.2008 01:48 misace2
Rozbalit Rozbalit vše Re: Samba a nahrada neWindows znaku
aha tak pardon, mě to taky nefunguje. prostě to jména složek a souborů se zakázanýmy znaky, náhodně přejmenuje. Pokud se nastaví "mangled names = no" tak jsou vidět původní názvy, ale win s nimi neumí pracovat(kopírování, vstoupit do složky atp.)

Specifické problémy se dají řešit přes volbu mangled map = , ale rozhodně ne vše. Například koncovku souboru .? to dokáže změnit třeba na .#

mangled map = (*.? *.#) (*.! *._)

Kdyby někdo znal nějaký smysluplnější příklady na mangled map, tak at to sem napíše.
5.6.2008 10:56 Zdvori | skóre: 9
Rozbalit Rozbalit vše Re: Samba a nahrada neWindows znaku
I kdyz je mangled nakopnuti spravnym smerem tak to neni to co presne potrebuju. Jestli jsem to pochopil spravne tak to vzdy dokaze zkratit nazev jen na 8.3 tvar.

Abychom si rozumneli - potrebuji napriklad z tohodle:

Moby/[1999-05-17] Play/04 - Why Does My Heart Feel So Bad?.mp3

konvertovat na:

Moby/[1999-05-17] Play/04 - Why Does My Heart Feel So Bad_.mp3 aby to winXP precetli. (pripadne ty non-windows znaky uplne vypustit)

Pomoci mangle se mi podarilo udelat jen:

Moby/[1999-05-17] Play/0JF6HW~X.MP3

Netusi nekdo?

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.