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