smbclient -Tc a problem s cestinou ve specifikaci adresare

Jan Pechanec jp at devnull.cz
Fri Oct 22 09:55:26 CEST 2004


	cau, v jednom konkretnim skriptu potrebuju pouzit smbclient s tar 
option. Vsechno funguje ok, dokud nepouziju diakritiku ve specifikaci tar 
cesty (soubory/adresare doleji v dane hierarchii uz jsou s diakritikou v 
pohode).

bin/smbclient  //samba/public -N -Upub%pub -Tc /tmp/fak.tar "adresář_žluťoučkého_koně" 
<snip>
NT_STATUS_NO_SUCH_FILE listing \adresax_>lu;ouhkiho_konl

	zatim to pouzivam jen mezi dvemi FBSD boxy, na obou nastaveno:

dos charset = ISO-8859-2
unix charset = ISO-8859-2

	muzu to obejit pres mount_smbfs, pak vsechno funguje, ale radsi bych 
z konkretnich duvodu pouzil smbclient. Divam se do zdrojaku, problem nastane 
ve funkci string_replace() v lib/util_str.c, ktera cil taru vezme, 
prekonvertuje do UC, nahradi '/' za '\' a zkonvertuje z UC zpatky do 
puvodniho kodovani, nebo to alespon ma udelat. Behem tohoto procesu se to 
zmrvi.

	mezi "Processing an item" a "Processed an item" nevidim snahu o 
registraci lat2, i kdyz fakt netusim, zda to je ten problem (debug ve vypisu 
je 5).

Processing an item, adresář_žluťoučkého_koně
firstb=810A0E0, secondb=BFBFFC7A, len=25
Attempting to register new charset UCS-2LE
Registered charset UCS-2LE
Attempting to register new charset UTF8
Registered charset UTF8
Attempting to register new charset ASCII
Registered charset ASCII
Attempting to register new charset 646
Registered charset 646
Attempting to register new charset ISO-8859-1
Registered charset ISO-8859-1
Attempting to register new charset UCS2-HEX
Registered charset UCS2-HEX
Processed an item, adresax_>lu;ouhkiho_konl

	vidim to jako problem jednoho konkretniho pouziti Samby, nenarazil 
jste na tohle nekdo nekdy? Se sambou jsem nikdy predtim nedelal, takze 
trochu tapu.

	dik, h.


-- 
Jan Pechanec <jp (at) devnull (dot) cz>


More information about the Users-l mailing list