Portál AbcLinuxu, 25. dubna 2024 09:14


Dotaz: Řazení obsahu adresářů

lobodpav avatar 28.12.2004 17:20 lobodpav | skóre: 8 | Ostrava
Řazení obsahu adresářů
Přečteno: 337×
Odpovědět | Admin
Dobrý den.

Možná to tady již někde bylo, ale ač jsem hledal, nenašel jsem odpověď. Mám v linuxu nastaveno Locales na cs_CZ. Vše funguje dobře, až na řazení obsahu adresářů. Nekamenujte mně, když budu srovnávat s Windows, ale tam je zvykem, že znaky jako _! atd jsou v adresáři zobrazeny úplně nahoře. V souboru /usr/share/i18n/locale/cs_CZ je však uvedeno, že oproti normě jsou zde tyto znaky ignorovány. Dojde tudíž k tomu, že např. adresáře _c, a, b, c nejsou zobrazeny v tomto pořadí, ale _c je hned za c. Totéž je u skrytých souborů a adresářů, které jsou tříděny chaoticky oproti us_EN, kde jsou adresáře nadoře, pak teprve soubory atd.... Dá se s tím něco dělat??
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

28.12.2004 18:40 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: Řazení obsahu adresářů
Odpovědět | | Sbalit | Link | Blokovat | Admin
Kromě definice vlastního locale nebo nenastavování LC_COLLATE na cs_CZ asi stěží.
lobodpav avatar 28.12.2004 19:04 lobodpav | skóre: 8 | Ostrava
Rozbalit Rozbalit vše Re: Řazení obsahu adresářů
Spíše mně překvapilo, že řazení cs_CZ není podle normy. Když použiji LC_COLLATE=POSIX, tak bude zase řadit špatně diakritiku... V tom případě bych požádal, zdali nevíte, kde nalézt nějaký rozumný návod na úpravu Locale souboru. Myslím, že nejsem sám, komu vadí "nelogické" řazení cs_CZ.
28.12.2004 19:57 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: Řazení obsahu adresářů
Mně je to tedy u jmen souborů úplně jedno, protože se jmenují anglicky, a když výjimečně česky, tak bez diakritiky (občas taky s diakritikou v náhodné znakové sadě, jak jsem si je zrovna od někoho nahrál...). A programy, které potřebuji, aby třídily česky, to dokáží samy.

http://www.student.uit.no/~pere/linux/glibc/ uvádi nějaké zdroje, které ten formát +- popisují.
lobodpav avatar 28.12.2004 20:49 lobodpav | skóre: 8 | Ostrava
Rozbalit Rozbalit vše Re: Řazení obsahu adresářů
Jde mi především o to, že jsou adresáře ve výpisech ls míchány se soubory a skrytými soubory dohromady, což ls při POSIX porovnávání nedělá...

Každopádně díky za odkaz. Asi se v tom budu muset poštourat...
28.12.2004 21:07 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: Řazení obsahu adresářů
Proto mám LC_COLLATE na POSIX.

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.