Mam tu takovy "mensi" problem s kopirovanim souboru z FreeBSD Samba serveru na jine sitove uloziste (WD Datastore).

WD Datastore mam primountovany pomoci mount_smbfs bez jakychkoliv options pro konverzi charsetu. Data jsem tam nakopiroval rsyncem a vysledek je poskozena diakritika v nazvech souboru. Zkusil jsem je tam zkopirovat pomoci cp -Rp a dopadlo to uplne stejne.

To samo o sobe je jeden problem, ktery jeste budu muset vyresit, ale pro me ted aktualnejsi problem je to, ze ty soubory nejdou smazat.

Ja je v konzoli vidim nasledovne

# ls -l
total 1690
-rwxr-xr-x  1 root  wheel   75721 Nov  1  2010 nov} navrh.pdf
-rwxr-xr-x 1 root wheel 436445 Jan 3 2011 pxedavacm protokoly REAL 3.pdf
-rwxr-xr-x  1 root  wheel  231111 Jul 28 16:37 v}tah.pdf

Ale at je zkusim smazat jakkoliv, tak to konci hlaskou, ze soubor neexistuje:

# rm nov}\ navrh.pdf
rm: nov} navrh.pdf: No such file or directory

# find ./ -type f
./pxedavacm protokoly REAL 3.pdf
./nov} navrh.pdf
./v}tah.pdf

# find ./ -type f -delete
find: -delete: unlink(./pxedavacm protokoly REAL 3.pdf): No such file or directory
find: -delete: unlink(./nov} navrh.pdf): No such file or directory
find: -delete: unlink(./v}tah.pdf): No such file or directory

# find ./ -type f -exec rm "{}" +
rm: ./pxedavacm protokoly REAL 3.pdf: No such file or directory
rm: ./nov} navrh.pdf: No such file or directory
rm: ./v}tah.pdf: No such file or directory


Napada vas nekoho, jak ty soubory smazat? Me napadlo, jestli nahodou neexistuje utilita, ktera jako parametr bere inode number, misto nazvu souboru, protoze inode se mi normalne vypise:

# ls -i
1518353573 nov} navrh.pdf
  69574423 pxedavacm protokoly REAL 3.pdf
 859250552 v}tah.pdf

Ono to totiz nejde smazat ani tak, ze zkusim rm -r na nadrazenem adresari. Vyhodi to stejny seznam chyb, jako vyse uvedene prikazy.


A az vyresim tenhle problem se smazanim, tak pak jeste zbyva vyresit, jakym zpusobem kopirovat soubory z FreeBSD na ten WD Datastore (k dispozici je smbfs a mozna nfs), tak aby zustala zachovana diakritika v nazvech.

Na tom FreeBSD Samba serveru se uklada v poradku a Windowsi klienti ji vidi v poradku. Kdyz z Windows nekdo uklada soubory s diakritikou na WD Datastore, tak je diakritika taky v poradku, tudiz problem vznika jen mezi FreeBSD a WD Datastore.

Jedna se o FreeBSD 8.2-STABLE amd64 GENERIC Sat Aug 13 20:33:31

Predem diky za rady, tipy a triky :)

Mirek

--
FreeBSD mailing list (users-l@freebsd.cz)
http://www.freebsd.cz/listserv/listinfo/users-l

Odpovedet emailem