Fórum Root.cz
Ostatní => Odkladiště => Téma založeno: Michal Švarc 04. 03. 2023, 20:30:19
-
Snažím se vytvořit adresář s názvem con.
mkdir: adresář „/run/media/michal/Elements/stáhnout/con“ nelze vytvořit: Nepřípustný argument
thunar: Nepodařilo se vytvořit adresář "con". Neplatný název souboru
soubory (z gnome3): Chyba při vytváření složky con. Při vytváření složky v /run/media/michal/Elements/stáhnout došlo k chybě. Neplatný název souboru.
Adresář s názvem co nebo conn bez problému projde... To je con nějaké klíčové slovo či co?
-
Google dnes nefunguje? https://stackoverflow.com/questions/1976007/what-characters-are-forbidden-in-windows-and-linux-directory-names
-
A skúšal si vytvoriť z konzoly/terminálu (príkaz je mkdir PATH).
-
predpokladam ze Elements je oddil na USBDisk ve formatu NTFS kde "con" je zakazano protoze jde o jeden z nekolika vyhrazenych nazvu pro "device" ve Windows...
-
Google dnes nefunguje? https://stackoverflow.com/questions/1976007/what-characters-are-forbidden-in-windows-and-linux-directory-names
Já brejle nerad a co se vyhledávačů týká, je těžké specifikovat vyhledávaný text, když vlastně nevím kde je problém ;)
Navíc, co je špatného na tom, napsat odpověď/otázku i sem?
A skúšal si vytvoriť z konzoly/terminálu (príkaz je mkdir PATH).
Na druhém řádku mého příspěvku je chyba od mkdir...
predpokladam ze Elements je oddil na USBDisk ve formatu NTFS kde "con" je zakazano protoze jde o jeden z nekolika vyhrazenych nazvu pro "device" ve Windows...
Elements je externí disk, na kterém jsem neměnil formátování, aby to bylo přenositelné mezi systémy. Vůbec mě nenapadlo, že by mohlo jít o ntfs ale koukám přez gparted, že jeto vážně tak, díky za informaci. Jsem teď snad zase o něco chytřejší.
-
Michale, ptat se neni spatne, spise naopak, je to obvykle znakem inteligence. A mate pravdu, pokud nevite jake klicove slova zadat do vyhledavani tak je lepsi zeptat se treba tady.
-
Když nevím, jak se zeptat Google vyhledávače, zeptám ze ChatGPT: :)
USER: Proč nemůžu ve windows vytvořit složku s názvem con?
CHATGPT: Nemůžete vytvořit složku s názvem "con" ve Windows kvůli historickým důvodům a omezením operačního systému.
"CON" je jedním z několika klíčových systémových zařízení v operačním systému Windows. Tento název označuje klávesnici a konzoli (Console) a je spojen s příkazovým řádkem a souborovým systémem. Když se pokusíte vytvořit složku s názvem "con", operační systém Windows ji odmítne a vypíše chybové hlášení.
Toto omezení vzniklo kvůli starým verzím operačního systému Windows, které používaly textové uživatelské rozhraní a které vyžadovaly, aby některé klíčové názvy zařízení byly chráněny. I když v moderních verzích Windows již nejsou klíčové názvy zařízení tak důležité, zůstávají chráněny kvůli zpětné kompatibilitě s staršími verzemi operačního systému Windows.
-
USER: Proč nemůžu ve windows vytvořit složku s názvem con?
Jenže on to nevytváří ve Windows, on to vytváří v Linuxu na připojeném NTFS (což ho nenapadlo) a vytvoření mu zablokuje linuxový NTFS driver. I přesto si myslím že by to mělo jít vygooglit i bez vědomí toho že to souvisí s Windows a jejich FS, na "con reserved file name" a variace i bez zmínění Windows je výsledků dost, ale každý někdy máme své dny :)
-
USER: Proč nemůžu ve windows vytvořit složku s názvem con?
2
[...]"con reserved file name" a variace i bez zmínění Windows je výsledků dost[...]
Unikaji ti 2 veci:
1. Ty vis ze do klicovejch slov dotazu das "reserved", protoze vis kde je problem ;-)
2. Tazatel by logicky z jeho pohledu ignoroval vysledky s Windows protoze je preci na Linuxu
-
Když nevím, jak se zeptat Google vyhledávače, zeptám ze ChatGPT: :)
Toto omezení vzniklo kvůli starým verzím operačního systému Windows, které používaly textové uživatelské rozhraní a které vyžadovaly,...
no vida, ChatGPT až tak moc nevěřte. Takže staré verze operačního systému Windows s textovým rozhraním jo? Ve skutečnosti to byl DOS v dobách, kdy žádná Windows ještě neexistovaly.
-
Když nevím, jak se zeptat Google vyhledávače, zeptám ze ChatGPT: :)
Toto omezení vzniklo kvůli starým verzím operačního systému Windows, které používaly textové uživatelské rozhraní a které vyžadovaly,...
no vida, ChatGPT až tak moc nevěřte. Takže staré verze operačního systému Windows s textovým rozhraním jo? Ve skutečnosti to byl DOS v dobách, kdy žádná Windows ještě neexistovaly.
Ve skutecnosti to byl CP/M v dobach, kdy zadny DOS jeste neexistoval
-
Jako nevidim problem v tom, ze by to melo nejake rezervovane slova. Ale proc to aplikuje nekde na vnorene ceste probuh? :)
-
Jako nevidim problem v tom, ze by to melo nejake rezervovane slova. Ale proc to aplikuje nekde na vnorene ceste probuh? :)
Někde jsem četl, že tehdy vůbec neměli adresáře (jinak by udělali /dev/con jako na unixu, že jo), a pak pro zpětnou kompatibilitu museli odchytávat ten název v jakémkoli adresáři.
-
Když nevím, jak se zeptat Google vyhledávače, zeptám ze ChatGPT: :)
Toto omezení vzniklo kvůli starým verzím operačního systému Windows, které používaly textové uživatelské rozhraní a které vyžadovaly,...
no vida, ChatGPT až tak moc nevěřte. Takže staré verze operačního systému Windows s textovým rozhraním jo? Ve skutečnosti to byl DOS v dobách, kdy žádná Windows ještě neexistovaly.
Ve skutecnosti to byl CP/M v dobach, kdy zadny DOS jeste neexistoval
S ChatGPT a pod. bude ještě mrzení… taková nic moc navigace na steroidech. Ty zástupy poučených laiků co budou třískat odpověďmi chatrobotů do stolu s tím že jim to takhle řekla AI a tak to tak je.
-
Poučený laik se čtyřiceti lety zkušeností od osmibitů po dnešek prohlásí: "Ono to tak prostě je." :-D
Viz zpětná kompatibilita: https://www.youtube.com/watch?v=bC6tngl0PTI (https://www.youtube.com/watch?v=bC6tngl0PTI)
-
Takže staré verze operačního systému Windows s textovým rozhraním jo? Ve skutečnosti to byl DOS v dobách, kdy žádná Windows ještě neexistovaly.
A co taka konzolova aplikacia vo win. cmd, powershell...
textove rozhranie su prave aj konzolovky a rozne skripty.
Preto radsej pouzivam anglicky jazyk, lebo niektore tie preklady dost menia vyznam a obcas ani netusis co tym chce vlastne povedat.
-
USER: Proč nemůžu ve windows vytvořit složku s názvem con?
2
[...]"con reserved file name" a variace i bez zmínění Windows je výsledků dost[...]
Unikaji ti 2 veci:
1. Ty vis ze do klicovejch slov dotazu das "reserved", protoze vis kde je problem ;-)
2. Tazatel by logicky z jeho pohledu ignoroval vysledky s Windows protoze je preci na Linuxu
1) odpověď dostane i na dotaz "why can't i create CON folder"
2) i když odpověď uvádí, že se to týká Windows, mohlo by ho napadnout že když mu to nejde v linuchu, tak buď sestava nějakou souvislost s windows má (a to by ho mohlo navést k tomu, aby se podíval co je ten disk zač), NEBO by ho mohlo napadnout, že není úplně dobrý nápad používat vyhrazené identifikátory byť na jiné platformě už pro případ, že by někdy mohl chtít ten kód přenést jinam, načež mu slezou nehty až mu to nebude fungovat a on po letech nebude tušit proč.
-
Takže staré verze operačního systému Windows s textovým rozhraním jo? Ve skutečnosti to byl DOS v dobách, kdy žádná Windows ještě neexistovaly.
A co taka konzolova aplikacia vo win. cmd, powershell...
textove rozhranie su prave aj konzolovky a rozne skripty.
Preto radsej pouzivam anglicky jazyk, lebo niektore tie preklady dost menia vyznam a obcas ani netusis co tym chce vlastne povedat.
konzoli si muzeme otevrit kolik chceme, ale porad to z Windows (jakkoli stare verze) nedela operacni system s textovym rozhranim. To i ChatGPTcku mohlo docvaknout, proc MS do nazvu Windows dal zrovna slovo windows :-)
-
zkoušels to bez diakritiky ve slově stáhnout ?
-
S ChatGPT a pod. bude ještě mrzení… taková nic moc navigace na steroidech. Ty zástupy poučených laiků co budou třískat odpověďmi chatrobotů do stolu s tím že jim to takhle řekla AI a tak to tak je.
Včera mi GPTChat (napočtvrté) sestavil správný kód pro specifické užití HTMX. Předtím bylo na Stackoverflow tyden ticho a na HTMX Discordu jen blbý kecy... Za mě uplne super
-
Jen tak »mimochodem«, adresář con vytvořit na NTFS jde a to i pod Windows, není to nic zakázaného, stači jen použít absolutní cestu která je typická pro NT, které funguje jinak než DOS, ale Windows stále udržuje zpětnou kompatibilitu. Takže to vypadá na umělé omezení ovladače pro NTFS.
-
Jen tak »mimochodem«, adresář con vytvořit na NTFS jde a to i pod Windows, není to nic zakázaného, stači jen použít absolutní cestu která je typická pro NT, které funguje jinak než DOS, ale Windows stále udržuje zpětnou kompatibilitu. Takže to vypadá na umělé omezení ovladače pro NTFS.
I přímo na Windows je to vůbec docela vtipný...
V Průzkumníkovi složku CON nevytvoříš, ale dokážeš ji smazat.
V CMD musíš použít plnou cestu, stejně tak pro smazání.
PowerShell za použití absolutní cesty složku pomocí New-Item "<cesta>\CON" -itemType Directory vytvoří, ale už ji z PS nesmažeš, protože Remove-Item na jakýkoli tvar cesty hodí chybu :-D
WSL nemá nejmenší problém, mkdir i rmdir fungujou s lokální i absolutní cestou.
Když máš cestu, kde tu složku tvoříš, otevřenou v Průzkumníkovi, její vytvoření ho nerefreshne a musíš si ho refreshnout ručně. Smazání se v Průzkumníkovi projeví hned.
-
konzoli si muzeme otevrit kolik chceme, ale porad to z Windows (jakkoli stare verze) nedela operacni system s textovym rozhranim. To i ChatGPTcku mohlo docvaknout, proc MS do nazvu Windows dal zrovna slovo windows :-)
Prave preto som pisal, ze by to chcelo original text, nie prelozeny. Lebo myslene to mohlo byt dobre, ale preklad to zmenil na tento logicky nezmysel.
PS: A co windows 2008 servercore (https://learn.microsoft.com/en-us/windows-server/administration/server-core/what-is-server-core-2008)? Ten nema GUI, po starte sa spusti powershell a to je vsetko. Ziadne ikony, ziadne start menu...
-
konzoli si muzeme otevrit kolik chceme, ale porad to z Windows (jakkoli stare verze) nedela operacni system s textovym rozhranim. To i ChatGPTcku mohlo docvaknout, proc MS do nazvu Windows dal zrovna slovo windows :-)
Prave preto som pisal, ze by to chcelo original text, nie prelozeny. Lebo myslene to mohlo byt dobre, ale preklad to zmenil na tento logicky nezmysel.
jj to je pravda
PS: A co windows 2008 servercore (https://learn.microsoft.com/en-us/windows-server/administration/server-core/what-is-server-core-2008)? Ten nema GUI, po starte sa spusti powershell a to je vsetko. Ziadne ikony, ziadne start menu...
no vidite, jak je ta odpoved ChatGPT spatna a uplne zavadejici. Ten problem se tahne uz nekdy od roku 198x a zavadejici odpoved muze nekoho vest az k 2008
-
konzoli si muzeme otevrit kolik chceme, ale porad to z Windows (jakkoli stare verze) nedela operacni system s textovym rozhranim. To i ChatGPTcku mohlo docvaknout, proc MS do nazvu Windows dal zrovna slovo windows :-)
Prave preto som pisal, ze by to chcelo original text, nie prelozeny. Lebo myslene to mohlo byt dobre, ale preklad to zmenil na tento logicky nezmysel.
PS: A co windows 2008 servercore (https://learn.microsoft.com/en-us/windows-server/administration/server-core/what-is-server-core-2008)? Ten nema GUI, po starte sa spusti powershell a to je vsetko. Ziadne ikony, ziadne start menu...
Server Core pořád má GUI, jen tomu chybí spousta GUI programů včetně Shellu. Ale běžet Windows bez GUI jde, náhradou smss.exe které je zodpovědné za spuštění Win32 podsystému za program NT-nativní, ale tam už se tak nějak ztrácí pointa Windows.
-
ANi Windows nano server nema gui.
-
Server Core pořád má GUI, jen tomu chybí spousta GUI programů včetně Shellu.
GUI (Graphical User Interface)
A graphics-based operating system interface that uses icons, menus and a mouse (to click on the icon or pull down the menus) to manage interaction with the system...
Cize podla definicie ma mat ikony, menu a mys. server core nema menu, ani ikony, ma iba okno s prik. riadkom a ovlada sa primarne klavesnicou, nie mysou.
-
Jéje, na to si pamatuju, jako by to bylo včera - když jsem potřeboval rychle vyrobit v DOSu textový soubor a neměl jsem textový editor. Funguje dodnes i ve Windows.
C:\Users\WIFT>copy con soubor.txt
obsah souboru
^Z
1 file(s) copied.
C:\Users\WIFT>type soubor.txt
obsah souboru
(^Z je kombinace kláves Ctrl+Z a bezprostředně za tím Enter, značí to znak EOF - End of file)
A faktem je, že v tazatelově dotazu nevidím, že by měl tu složku/adresář namapovanou z Windows NTFS svazku, takže by mě asi zarazilo, proč by to na linuxu nemělo jít. Ale na tohle jsem si vzpomněl hned ;).
-
Jéje, na to si pamatuju, jako by to bylo včera - když jsem potřeboval rychle vyrobit v DOSu textový soubor a neměl jsem textový editor. Funguje dodnes i ve Windows.
C:\Users\WIFT>copy con soubor.txt
obsah souboru
^Z
1 file(s) copied.
C:\Users\WIFT>type soubor.txt
obsah souboru
(^Z je kombinace kláves Ctrl+Z a bezprostředně za tím Enter, značí to znak EOF - End of file)
A faktem je, že v tazatelově dotazu nevidím, že by měl tu složku/adresář namapovanou z Windows NTFS svazku, takže by mě asi zarazilo, proč by to na linuxu nemělo jít. Ale na tohle jsem si vzpomněl hned ;).
Jasně, to jde i na Linuxu.
> cp /proc/self/fd/0 file
12345
^D
> cat file
12345
-
Jéje, na to si pamatuju, jako by to bylo včera - když jsem potřeboval rychle vyrobit v DOSu textový soubor a neměl jsem textový editor. Funguje dodnes i ve Windows.
C:\Users\WIFT>copy con soubor.txt
obsah souboru
^Z
1 file(s) copied.
C:\Users\WIFT>type soubor.txt
obsah souboru
(^Z je kombinace kláves Ctrl+Z a bezprostředně za tím Enter, značí to znak EOF - End of file)
A faktem je, že v tazatelově dotazu nevidím, že by měl tu složku/adresář namapovanou z Windows NTFS svazku, takže by mě asi zarazilo, proč by to na linuxu nemělo jít. Ale na tohle jsem si vzpomněl hned ;).
A kdyz nebyl po ruce kompilator, programovals
C:\bin> copy con program.com :-) ?
Jinak folklorni historky rikaji, ze spravnej frajer programoval
C:\bin> copy con program.zip
-
A kdyz nebyl po ruce kompilator, programovals
C:\bin> copy con program.com :-) ?
Jinak folklorni historky rikaji, ze spravnej frajer programoval
C:\bin> copy con program.zip
Hehe :). Pěkný. copy do .com jsem nedělal, dělával jsem ve Volkov Commanderu (protože měl použitelnej hex editor) dlouhou dobu z hlavy 5bajtovej reset.com (ten už si nepamatuju) a dvoubajtovej resys.com (ten je jednoduchej - CD 19). Ale to už jinde jsme.
-
S timhle jsem se nesetkal, nevedel jsem, ze existuje omezeni nazvu souboru a slozek v podobe slov. Ja osobne, jakozto neznaly teto problematiky, bych nejdriv zkousel odstranit diakritiku a mezery. Ale v tom nakonec problem neni. Vim, ze ve Windows i v Linuxu nejdou pouzit nektere znaky, ve Windows je tech znaku vice. Ale takove znaky v nazvech jsou stejne tak jako tak casto prasarna. Diakritika a mezery by v GUI nemely delat problem ani ne Windows ani v Linuxu, ale pri skriptovani je to horsi. Co jsem uz prez 10 let v Linuxu, snazim se v nazvech pouzivat je velka, mala pismena, cislice a misto mezery _ (celkem 63 znaku). Driv ve svych zacatcich jsem v nazvech diakritiku i mezery pouzival, ted uz ne. Carky a tecky jeste nejsou uplne zakazane, ale mohou prinest komplikace. Strednikum a uvozovkam (ale i carkam a teckam) je lepsi se urcite vyhnout.
Ale ze nejdou pouzit nektera cela slova slozena z Alfa-Numerickych znaku, jsem nevedel.
NTFS je doby na USB, kdyz chci fleshku pouzivat ve Windows i v Linuxu. Vyhodou j i moznost souboru s velikosti nad 4 GB. V NTFS vsak nejdou nastavit prava, vse je 777.
Z davnych dob (15 let nazpet) vim, ze i ICQ blokovalo posilani souboru s nekterymi nazvy, nikdy jsem nenasel kterymi (a ted uz je to jedno stejne). A podle jedne dizkuze tady na rootu nesly na ICQ posilat ve zpravach urcite odkazy, napr. z Wikipedie. ICQ uz jsem naposled pustil snad pred vice nez 10 lety. A smluvni podminky pouzivani ICQ jsou take ne uplne OK, nastesti existuje Jabber.
-
Svého času jsem narazil i na to, že jsem v linuxu na svazek (a teď nevím, jakého byl formátu, zda něco jako FAT, nebo NTFS) vytvořil soubory, které měly dvojtečku v názvu - screenshoty, které v názvu obsahovaly datum (ještě v pohodě, odděluje se tečkou) a čas (už není v pohodě, hh:mm se oddělovalo dvojtečkou) a do názvu se propsala i ta dvojtečka mezi hodinami a minutami a sekundami. Linux s tím neměl problém, ve Windows se to nepodařilo otevřít, protože Windows mají ještě z dob DOSu dvojtečku rezervovanou pro oddělení jednotky na začátku cesty (např. C:\Windows). Taky mi to v tu chvíli, když jsem dělal ty screenshoty, nedošlo ;).
No, a s rezervovanýma slovama pro "device" z "dob DOSu" je to vlastně podobné, byť něco z toho už neplatí (dnes už třeba není problém ve Windows za normálních okolností zkopírovat soubor do souboru s názvem LPT1, ale CON pořád ne ;)).
-
... protože Windows mají ještě z dob DOSu dvojtečku rezervovanou pro oddělení jednotky na začátku cesty ...
Pozor, dvojtečka je rezervována i pro streamy (ADS - Alternate Data Stream - ve formátu FileName:StreamName:StreamType). Ale je možné, že při použití UNC (\\?\) se tam ta dvojtečka podaří i protlačit i následně přečíst (netestoval jsem)
-
Pozor, dvojtečka je rezervována i pro streamy (ADS - Alternate Data Stream - ve formátu FileName:StreamName:StreamType). Ale je možné, že při použití UNC (\\?\) se tam ta dvojtečka podaří i protlačit i následně přečíst (netestoval jsem)
Jo, pravda, na streamy jsem zapomněl :). Čili to byl ten problém, ne záměna s písmenem jednotky.
-
NTFS je doby na USB, kdyz chci fleshku pouzivat ve Windows i v Linuxu. Vyhodou j i moznost souboru s velikosti nad 4 GB. V NTFS vsak nejdou nastavit prava, vse je 777.
Na flashkách, který strkám do nonWindows mašin, používám UDF. Funguje to všude, soubory nad 4GB to umí, a nestane se mi, že by to kvůli právům nešlo přečíst. Akorát tam není šifrování a komprese.