Háčky a čárky v názvech adresářů a souborů

Háčky a čárky v názvech adresářů a souborů
« kdy: 17. 08. 2017, 10:45:56 »
Zdravím,
chtěl bych se zeptat, zda je v dnešní době nutné /výhodou pro běžného uživatele Win pojmenovávat adresáře a soubory bez háček, čárek, mezer.

Je k tomu v dnešní době nějaký důvod? Může někdy soubor s háčkem "zaskřípat"? Např. při obnově dat?

Nastoupil jsem k novému zaměstnavateli a místní IT toto pravidlo vynucuje - nikde jsem doposud toto nezažil...

Díky za info.
Jarda


Danny

Re:Háčky a čárky v názvech adresářů a souborů
« Odpověď #1 kdy: 17. 08. 2017, 10:53:44 »
s těma mezerama: když potom předáváte název souboru nějaké commandlinové utilitce, musíte ho uzavřít do uvozovek, aby bylo pochopeno, že je to jeden název

co se týče diakritiky, může být plno problémů: například při uploadování souboru na web a pak pokusy se na něj odkazovat...

PetrM

Re:Háčky a čárky v názvech adresářů a souborů
« Odpověď #2 kdy: 17. 08. 2017, 11:00:30 »
Diakritika může být problém.
- Odkazy na webu/intranetu
- Code page může být různá na různých pobočkách / u různých zákazníků (Widle se k UTF8 ještě nedopracovaly)
- Po rozbalení archivu z W se při diakritice na Linuxu rozsypou jména souborů
- Možnost problémů s některým SW, třeba kvůli nestandardním dialogům,...

j

Re:Háčky a čárky v názvech adresářů a souborů
« Odpověď #3 kdy: 17. 08. 2017, 11:01:51 »
Je k tomu spousta duvodu. Jakmile neco takovyho chces nekomu poslat, nasdilet, preulozit, otevrit z jinyho systemu, ....

Dokonce specielne ve widlich jsou primarnim duvodem ... prave widle. Protoze soudruzi v M$ se rozhodli, ze jeden charset nestaci, takze pokud hodlas zcela jakkoli v cemkoli neco takovyho pouzivat, tak musis neustale resit, jestli je to z GUI nebo z CMD nebo ... protoze pokazdy dostanes jiny kodovani. Widle pro cestinu pouziva samo win-1250, potom pouzivaji unicode (pozor, nikoli utf-8, ale UTF16) a pak samozreme jeste cp852. A jaky kodovani dostanes je zavisly na tom, z ktery strany do toho lezes ...

Re:Háčky a čárky v názvech adresářů a souborů
« Odpověď #4 kdy: 17. 08. 2017, 11:38:33 »
Když Ti někdo zabalí (= většinou zazipuje) adresář se soubory s nabodeníčky (nejlépe ještě s dalšími podadresáři), tak se z toho v linuxu po..., když se to budeš snažit někde rozbalit.
A je jedno, jestli z cli, nebo nějakým klikátkem z GUI...


Danny

Re:Háčky a čárky v názvech adresářů a souborů
« Odpověď #5 kdy: 17. 08. 2017, 12:16:31 »
Sám se tato pravidla, která vyžadují Vaši ajťáci, snažím vždy dodržovat na všech systémech, kde nějak pojmenovávám soubory - člověk nikdy neví.

Miroslav Šilhavý

Re:Háčky a čárky v názvech adresářů a souborů
« Odpověď #6 kdy: 17. 08. 2017, 12:35:39 »
V systémech, které pracují v UTF-8 by to být problém neměl (Win NT 4.0+).
Stává se ale, že menší, specializované systémy (nejčastěji z USA) na to nejsou připravené, a neumějí si s tím poradit.
V dnešní době by se na tom nemělo lpět bez konkrétního důvodu (stejně jako na formátu jmen souborů pro DOS 8+3), ale často se důvod najde.

Někdy bývá v IT nastavené pravidlo tak, aby byl subset znaků použitelný pro více OS, pak se nejčastěji vychází z POSIXU.

V praxi, kdybych nastoupil k zaměstnavateli, tak bych to nejprve respektoval. Kdybych ani po cca 3-6 měsících neviděl důvod pro takové pravidlo, inicioval bych změnu pravidla.

Re:Háčky a čárky v názvech adresářů a souborů
« Odpověď #7 kdy: 17. 08. 2017, 12:42:30 »
V systémech, které pracují v UTF-8 by to být problém neměl (Win NT 4.0+).
Windows nepoužívají UTF-8, jak již řečeno výše.

Někdy bývá v IT nastavené pravidlo tak, aby byl subset znaků použitelný pro více OS, pak se nejčastěji vychází z POSIXU.
Nevím o tom, že by POSIX vynucoval cokoli jiného než že název nesmí obsahovat "/".

V praxi, kdybych nastoupil k zaměstnavateli, tak bych to nejprve respektoval. Kdybych ani po cca 3-6 měsících neviděl důvod pro takové pravidlo, inicioval bych změnu pravidla.
Uživatel nemusí důvod vidět. Může to být např. proto, že nějaký interní systém (NFS, zálohování apod.) má s takovými soubory problém.

Re:Háčky a čárky v názvech adresářů a souborů
« Odpověď #8 kdy: 17. 08. 2017, 12:45:17 »
Nevím o tom, že by POSIX vynucoval cokoli jiného než že název nesmí obsahovat "/".
Aha, myslel jste "fully portable filenames", tak to jo.

Franta <xkucf03/>

Re:Háčky a čárky v názvech adresářů a souborů
« Odpověď #9 kdy: 17. 08. 2017, 13:00:49 »
Nevím, jak na Widlích… Ale v moderním operačním systému mi takové pravidlo přijde jak z minulého století.

Diakritiku používám běžně. U mezer se trochu zamýšlím a někdy je nahrazuji pomlčkami nebo podtržítky – nikoli kvůli tomu, že by to nefungovalo (to fungovat prostě musí, jinak je někde chyba a měla by se opravit), ale kvůli pohodlnosti – když s nějakými soubory pracuji často z příkazové řádky a nechce se mi psát "\ " nebo dávat název do uvozovek.

Každopádně tohle je na uživateli – co mu vyhovuje, co se mu bude líp používat. Pokud něco takového nařizuje správce systému, tak to značí spíš jeho neschopnost (nebo nefunkčnost toho systému).

x14

  • ***
  • 182
    • Zobrazit profil
    • E-mail
Re:Háčky a čárky v názvech adresářů a souborů
« Odpověď #10 kdy: 17. 08. 2017, 13:08:42 »
Kromě webu by s diakritikou neměl být žádný problém. Windows jsou vnitřně v UTF16, stejně tak naprostá většina aplikací. Problém je, pokud je zapotřebí používat staré aplikace, které nepodporují unicode.
Ani v archivu není důvod, aby byl problém s diakritikou. I ten obyčejný ZIP podporuje od roku 2006 UTF8. Pokud to někde blbne, tak je to nejspíš zkomprimované nějakým šmejdem.

Ale nedivím se, že je někde takováto politika. Předchází to problémům do budoucna.

Miroslav Šilhavý

Re:Háčky a čárky v názvech adresářů a souborů
« Odpověď #11 kdy: 17. 08. 2017, 13:11:58 »
Nevím, jak na Widlích… Ale v moderním operačním systému mi takové pravidlo přijde jak z minulého století.

Co je moderní operační systém? Windows to plně podporují od verze NT 4.0, tedy od roku 1996. Zbytek je na vendorech, a i v GNU/Linux najdu dost příkladů, kdy to nefunguje správně ani dnes.

Nebo jak jste to myslel?

Re:Háčky a čárky v názvech adresářů a souborů
« Odpověď #12 kdy: 17. 08. 2017, 13:23:52 »
Windows to plně podporují od verze NT 4.0
Jasný. Plně. Akorát sem tam převedou anglický text na čínštinu, ale to je detail :))) https://en.wikipedia.org/wiki/Bush_hid_the_facts

Miroslav Šilhavý

Re:Háčky a čárky v názvech adresářů a souborů
« Odpověď #13 kdy: 17. 08. 2017, 13:37:40 »
Jasný. Plně. Akorát sem tam převedou anglický text na čínštinu, ale to je detail :))) https://en.wikipedia.org/wiki/Bush_hid_the_facts

:) ano, to je kouzelný bug :))). Přesto, v té době bylo UTF-8/16 např. v GNU/Linux poměrně nezvyklé, default byl en_US.ISO-8859-1, v CZ prostředí pak cs_CZ.ISO-8859-2, a do praxe se UTF8 dostával až později, a později než na Windows. Tím nechci zpochybňovat světlé (ale bolestivé) výjimky.

j

Re:Háčky a čárky v názvech adresářů a souborů
« Odpověď #14 kdy: 17. 08. 2017, 13:47:59 »
... Windows to plně podporují od verze NT 4.0, tedy od roku 1996. ...
jiste ... psal si nekdy ve widlich script? Treba takovou blbost jako kopii z jednoho folderu do druhyho? A jak ze to to ten nodepad s tema nabodenickama ulozi? Nojooo ... windows-1250 ...  a zkusil si to pak i zpusit? Z commandline? Jo? A fungovalo to? Tezko vid... kdyz tam ti widle vracej cp852.

Jeste vetsi legrace to je, kdyz napises binarku ... protoze tam musis pocitat s tim, ze to bude spousteny ruznejma zpusobama ... a podle toho ti to bude vrace ruzny vysledky. Fakt parada.