nesmazatelne soubory s diakritikou
Miroslav Lachman
000.fbsd at quip.cz
Thu Sep 29 13:01:20 CEST 2011
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
More information about the Users-l
mailing list