Portál AbcLinuxu, 29. dubna 2024 04:16


Dotaz: Samba - tečka v názvu rozhodí celý název

16.6.2020 16:10 Míra
Samba - tečka v názvu rozhodí celý název
Přečteno: 915×
Odpovědět | Admin
Když použiju v názvu adresáře/souboru tečku, tak se úplně rozhodí název. Např. 1. se zobrazí jako 1MJTR1~W. Asi to chce nějaký parametr v Sambě. Napadá vás, jaký? Dík.

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

16.6.2020 17:03 j
Rozbalit Rozbalit vše Re: Samba - tečka v názvu rozhodí celý název
Odpovědět | | Sbalit | Link | Blokovat | Admin
Vime, ale rozhodne to nedelej. Takovej folder totiz ve widlich nemuze existovat. Proto to samba "prelozi" na nazev, kterej existovat muze.

Ostatne, daval sem tu nedavno. Zkus si vytvorit soubor Con.Air.avi. Z widli to neudelas. A kdyz to na tom sambastroji udelas z toho tuxe, tak to na widlich bude vypadat presne tak jak pises.

To co hledas ... https://www.oreilly.com/openbook/samba/book/ch05_04.html

---

Dete s tim guuglem dopice!
Petr Fiedler avatar 16.6.2020 17:44 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
Rozbalit Rozbalit vše Re: Samba - tečka v názvu rozhodí celý název

Con.Air.avi nejde, ale třeba Neco.Neco.avi jde. Windows mají pár názvů, které nejdou použít. Nejsem si ale jistý, jestli to souvisí se Sambou. I v adresářích jsou běžně tečky. Např. po rozbalení zipu se ve Windows vytvoří složka Nazev-programu-1.1.0-5 a problém s tím není.

Článek jsem nečetl.

16.6.2020 20:51 j
Rozbalit Rozbalit vše Re: Samba - tečka v názvu rozhodí celý název
Se sambou to souvisi uplne jednoduse, samba jednoduse nazvy, ktery na tuxovi vpohode projdou, ale widle je neakceptujou, prelozi (hash) na takovy, ktery widlim nevadej. Da se to vypnout, ale je to hodne blbej napad.

A tecky widlim vadej, trebas na konci nazvu, ten preklad uvedenej tazatelem presne odpovida tomu, co samba udela z 1. (coz si kazdej negramot muze vyzkouset) Stejne tak budou widlim vadit trebas zpetny lomika ze? Coz ten retard niz taky nechape.

Co trebas ... "te\st" ... to na tuxovi uplne vpohode zalozis ze? A vis co z toho samba udela? PRESNE to co by kazdej kdo si precte ten odstavec dokumentace cekal ... "TS423V~1" Teda krome imbecila bigBRAMBOR.

BTW: Ten preklad funguje (v nekterych pripadech) obousmerne. Takze i kdyz se ten soubor/folder zaklada z widli, tak se na tuxovi ulozi se zadanym nazvem, ale zpet widlim uz je prezentovanej jako prelozenej. Tudiz napriklad na linuxovy sambe Con.Air.avi ... zalozit lze (opet, imbecilove nechapou, jak by mohli), ale soubor takovyho nazvu se tam nikdy nezobrazi.

BTW2: Tyhle omezeni platej uz od 70' let a nevypada to, ze by je M$ hodlal v nejaky budoucnosti odstranit.

---

Dete s tim guuglem dopice!
16.6.2020 18:06 Míra
Rozbalit Rozbalit vše Re: Samba - tečka v názvu rozhodí celý název
To, že to na widlích nepůjde mi nevadí, protože je nepoužívám. Na noťasu (Mint) ale mám soubory podle datumu např. 2020.01.02. a chtěl bych si na SMB serveru udělat zálohu...
16.6.2020 18:10 z_sk | skóre: 34 | blog: analyzy
Rozbalit Rozbalit vše Re: Samba - tečka v názvu rozhodí celý název
Radsej prejdi na medzinarodny format datumu, tj. 20200102 resp. 2020-01-02
debian.plus@protonmail.com
16.6.2020 18:13 z_sk | skóre: 34 | blog: analyzy
Rozbalit Rozbalit vše Re: Samba - tečka v názvu rozhodí celý název
for s in `ls`; do mv $s `echo $s | tr "." "-"`; done
debian.plus@protonmail.com
17.6.2020 16:44 alkoholik | skóre: 40 | blog: Alkoholik
Rozbalit Rozbalit vše Re: Samba - tečka v názvu rozhodí celý název
Tusis, co to provede, kdyz budes mit mezery v nazvech?
18.6.2020 17:27 jiwopene | skóre: 31 | blog: Od každého trochu…
Rozbalit Rozbalit vše Re: Samba - tečka v názvu rozhodí celý název
+1

Nebo název --help (sice nepravděpodobné, ale možné).
.sig virus 3.2_cz: Prosím, okopírujte tento text do vaší patičky.
Petr Fiedler avatar 16.6.2020 18:13 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
Rozbalit Rozbalit vše Re: Samba - tečka v názvu rozhodí celý název

Podle mě bys měl lepší předělat to na 2020-01-02. Všechny adresáře i soubory lze naráz přejmenovat jediným příkazem. To už je ale nad mé poznání. Pokud ale budeš chtít, jistě ti zde někdo poradí jak. A taky lze vše předělat např. na malá písmena.

16.6.2020 19:11 z_sk | skóre: 34 | blog: analyzy
Rozbalit Rozbalit vše Re: Samba - tečka v názvu rozhodí celý název
Premenovat zvladne aj laik. Trebars otvor Thunar, vyber viac poloziek v priecinku a daj premenovat - a mas na vyber premenovanie - trebars nahradit alebo cislovat.
debian.plus@protonmail.com
Petr Fiedler avatar 16.6.2020 19:17 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
Rozbalit Rozbalit vše Re: Samba - tečka v názvu rozhodí celý název

Tak tohle je dobrá fce Thunaru. To Nemo nemá. Nedávno jsem si Thunar nainstaloval a líbí se mi.

16.6.2020 20:57 j
Rozbalit Rozbalit vše Re: Samba - tečka v názvu rozhodí celý název
A mas nejakej extra duvod proc z tuxe backupovat na tuxe zrovna pres sambu? Nebude lepsi to tam poslat (trebas) pres sshcko a tyhle omezeni neresit? Protoze hned dalsi v poradi na cem si nabijes hubu budou opravneni. Pokud teda nezalohujes jen nejaky obecny svoje data kde je ti to jedno. V takovym pripade to nejlip posefujes tak, ze to nejdriv zabalis.

---

Dete s tim guuglem dopice!
16.6.2020 19:25 bigBRAMBOR | skóre: 37
Rozbalit Rozbalit vše Re: Samba - tečka v názvu rozhodí celý název
tecka v nazvu adresare jde uplne bezne ve windows i z windows na samba share. Odkazovat na dokument z roku 1999 uz asi nebude uplne nejlepsi napoveda.

jestli tam nemas nejakou historickou sambu, tak to musi jit, jake je verze samby a jak mas nastavene kodovani? Ted jsem zkousel na verzi 4.11 a neni zadny problem.
16.6.2020 19:30 bigBRAMBOR | skóre: 37
Rozbalit Rozbalit vše Re: Samba - tečka v názvu rozhodí celý název
a s tema souborama je to hovadina, soubory ve win i na samba share bezne muzou mit tecku i vice v nazvu. con.air.avi ti nepujde z jineho duvodu, con patri mezi vyhrazena jmena ktera se nesmi na win ulozit. Zkus si zalozit treba con.txt a nepujde ti to. Takze prosim neblabol.

vyhrazena jmena jsou - CON, PRN, AUX, NUL, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, LPT9.
16.6.2020 20:34 j
Rozbalit Rozbalit vše Re: Samba - tečka v názvu rozhodí celý název
Fakt? Tak neblanol a zaloz ve widlich folder "1." ... tzn s teckou na konci, ytelitente ... nejde co? Tecka zmizi co? A kdyz ten folder presne tekhle zalozis v tuxovi, tak je tam presne ten zminejen preklad... proc asi ty yntelygente.

Tech omezeni krom vyhrazenych nazvu je mnohe vic, a kdyby sis misto psani sracek precet dokumentaci k sambe, tak bys to vedel!

---

Dete s tim guuglem dopice!
17.6.2020 07:08 bigBRAMBOR | skóre: 37
Rozbalit Rozbalit vše Re: Samba - tečka v názvu rozhodí celý název
takze prosim znovu, Con.Air.avi nejde zalozit z jineho duvodu nez ty pises, ze soubor ani folder ve win/sambe nesmi obsahovat tecku, nejde zlozit proto ze con patri mezi vyhrane nazvy.

je jedno kolikrat me urazis, je jedno jak si myslis ze jsi frajer, proste tebou uvedeny priklad Con.Air.avi neni pravda, nejde to protoze soubor nesmi obsahovat tecku jak jsi tvrdil.
17.6.2020 16:46 alkoholik | skóre: 40 | blog: Alkoholik
Rozbalit Rozbalit vše Re: Samba - tečka v názvu rozhodí celý název
j je troll a dement, ktery placa straslive kraviny. Toho vubec neres a rovnou blokuj!
18.6.2020 16:39 j
Rozbalit Rozbalit vše Re: Samba - tečka v názvu rozhodí celý název
Tak schvalne demente, odcituj, kde pisu, ze con.air nejde zlozit kvuli teckam, sem moc zvedav. Nehlede na to, ze na linuxovy sambe zalozit lze, coz opet ty nemuzes tusit ze?

Ja ti pak odcituju tvuj megablabol, ze widlim tecky nevadej.

Jo abych nezapomel, naroutovat si provoz z internetu na localhost je vazne uplne nejuzasnejsi napad na svete ... takovou kokotinu muze vymyslet opravdu jedine kreten jako ty.

---

Dete s tim guuglem dopice!
Pavel 'TIGER' Růžička avatar 16.6.2020 19:31 Pavel 'TIGER' Růžička | skóre: 53
Rozbalit Rozbalit vše Re: Samba - tečka v názvu rozhodí celý název
Na hromadné přejmenování jsem léta používal pyRenamer, ale vypadá to, že v nejnovějším debianu už není podporován. Avšak GPRename vypadá velmi podobně.
Max avatar 17.6.2020 10:17 Max | skóre: 72 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: Samba - tečka v názvu rozhodí celý název
Pro kdéčkaře je parádní krename :).
Zdar Max
Měl jsem sen ... :(
17.6.2020 07:36 Míra
Rozbalit Rozbalit vše Re: Samba - tečka v názvu rozhodí celý název
Odpovědět | | Sbalit | Link | Blokovat | Admin
Aha, netušil jsem, že je tečka takovej problém. S tím přejmenováním to nebude tak jednoduchý. Některý názvy mám 25.1.-3.2. , takže náhrada teček čárkama nevypadá moc přehledně. No já už se teda nějak přizpůsobím. Dík za komentáře.
Pavel 'TIGER' Růžička avatar 17.6.2020 07:59 Pavel 'TIGER' Růžička | skóre: 53
Rozbalit Rozbalit vše Re: Samba - tečka v názvu rozhodí celý název
Když budeš používat formát 2020-01-25---2020-02-03, tak sice budeš mít delší název, ale přehlednost neztratíš. Dobře se to řadí, dobře se v tom hledá a dobře se to hromadně zpracovává. Stejně tak doporučuji v názvu souboru nepoužívat mezery a diakritiku i když je to možné. Při některých akcích to může dělat stále problémy.
18.6.2020 17:36 jiwopene | skóre: 31 | blog: Od každého trochu…
Rozbalit Rozbalit vše Re: Samba - tečka v názvu rozhodí celý název
Tak třeba 2019-01-01..2019-01-31 nebo 2019-01-01_2019-01-31. Potom se celkem snadno používá glob:
╭──────────┬─────────────────────────────────╮
│ 2019-03* │ Začínající někdy v březnu 2019  │
│ *-03-*   │ Začínající nebo končíčí březnem │
│ 2019*    │ Začínající v 2019               │
│ *_2019*  │ Končící v 2019                  │
╰──────────┴─────────────────────────────────╯
.sig virus 3.2_cz: Prosím, okopírujte tento text do vaší patičky.
pushkin avatar 17.6.2020 08:35 pushkin | skóre: 43 | blog: FluxBlog
Rozbalit Rozbalit vše Re: Samba - tečka v názvu rozhodí celý název
Odpovědět | | Sbalit | Link | Blokovat | Admin
Mrkni se ještě jednou na názvy těch souborů. Tečka v názvu problém není, problém je tečka na konci (bez přípony) - viz tvůj problém s pojmenováním adresářů ve formě "12. 6." apod.

A opravdu nejde ani tak o omezení z Linuxové strany, ale o omezení ze strany Windows. A ano, ve dvacátých letech 21. století už by se taková stupidita vyskytovat neměla.

S tím souvisí i jedna vtipná "featura" Windows/NTFS - když nechceš, aby ti někdo z Windows lezl do nějaké složky, tak ji z Linuxu pojmenuj na "název složky." (podmínkou je zřejmě mít jí na NTFS). ntfs-3g ti jí vytvoří, na Linuxu bude běžně přístupná, ale Windows ji neotevřou :-D Velmi praktické pro přenosná média.

Děravým a nedodělaným OS zdar!
🇺🇦 Pomoc pro obranu Ukrajiny | SOS Ukrajina | Web4Ukrajina | Web4Ukraine 🇺🇦
Max avatar 17.6.2020 10:15 Max | skóre: 72 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: Samba - tečka v názvu rozhodí celý název
Ještě bych doplnil, že problém je jedna tečka na konci názvu. Adresář třeba "a.." jde ve win vytvořit a není problém. Adresář "a." už problém je.
Zdar Max
Měl jsem sen ... :(
18.6.2020 17:44 jiwopene | skóre: 31 | blog: Od každého trochu…
Rozbalit Rozbalit vše Re: Samba - tečka v názvu rozhodí celý název
Průzkumník Windows má/měl celkem pěknou funkci (používal jsem ji při vytváření .* souborů jako třeba .htaccess):
  • .htaccess nevytvoří
  • .htaccess. vytvoří, ale pod názvem .htaccess

Pokud si to dobře pamatuji, tak je možné nazvat složku ve formátu název.{xxxxxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx}, tedy název, tečka a UUID ve složené závorce, případně jen UUID ve složené žárovce. Dá se tak odkazovat na koš, ovládací panely, plochu, všechny položky ovládacích panelů (celkem šikovné), posledně otevřené soubory atd. nebo třeba místo otevření skrýt všechna okna. Obsah složky se na Windows neukazuje.
.sig virus 3.2_cz: Prosím, okopírujte tento text do vaší patičky.
17.6.2020 10:23 kaaja | skóre: 24 | blog: Sem tam něco | Podbořany, Praha
Rozbalit Rozbalit vše Re: Samba - tečka v názvu rozhodí celý název
Odpovědět | | Sbalit | Link | Blokovat | Admin
Možná by mohlo pomoci parametr
strip dot = yes
To tu tečku na konci souboru/adresáře odstraní. Ale otázka je, jak se to pak chová, pokud budeš mít soubor 1. a pak 1.
17.6.2020 18:26 pavele
Rozbalit Rozbalit vše Re: Samba - tečka v názvu rozhodí celý název
Můj kolega má adresář s názvem "pracovni.doc" ( jako že textové soubory...) :-)

Taky je dobré mít název delší než 256 znaků, nejlépe v němčině...

Prostě je dobré sesednout z piedastalu a zapomenout na nabodeníčka, mezery atd.
Max avatar 18.6.2020 07:50 Max | skóre: 72 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: Samba - tečka v názvu rozhodí celý název
Odpovědět | | Sbalit | Link | Blokovat | Admin
Přílohy:
Tak mně tato story přivedla k tomu, že jsem ty adresáře zkoušel vytvořit na samotných windows. Výsledkem je, že se mi podařilo vytvořit všechny názvy, viz příloha.
V rámci cmd Windows jde pracovat s adresářem s dvěmi tečkami na konci. tj. vytvářet i mazat i vstupovat do adresáře.
Ostatní se mi z cmd nepodařilo vytvořit. Nakonec jsem kýženého výsledku docílil tak, že jsem se na ten Windows PC připojil přes kio slaves "smb://IP/c$" a adresáře tam vytvořil z krusaderu. Ve Windows jsou pak normálně vidět, ale nejde s nimi pracovat (dokonce ani s tím, co má ty dvě tečky za sebou).
Jsem tedy zvědavý, jak si s tím kolegové Windowsáři na svých PC poradí :D (testoval jsem to na nich :P)
Zdar Max
Měl jsem sen ... :(
18.6.2020 16:58 j
Rozbalit Rozbalit vše Re: Samba - tečka v názvu rozhodí celý název
Delsi cestu ti widle taky vytvorit dovolej, ale uz ne smazat. Zato ji ale muzes prejmenovat = zkratit (pripadne si ji muzes linknout nekam, smazat vnitrek a pak pokracovat zbytkem). Proste tech omezeni je hromada a leda negramoti jako ty vejs si to nezvladaj ani precist.

Vetsina z toho neni omezeni filesystemu, ale prave widli, takze kdyz se na ten fs pripojis nejak zvenku, tak se ti to povedel, ale widle se z toho pak vopupinkujou. Prevazne nebude pak ani tak problem v tom, ze by jim to nejak zasadne vadilo pri behu (proste to nepude otevrit), ale daleko vetsi pruser nejspis nastane, kdyz se na to pusti widlooprava. IMO se ti muze stat, ze pokud v takovy ceste budou nejaky data, tak je widle proste smaznou jako nevalidni.

S tema vecma jako con. by mohla zabava nastat v pripade, ze bys to nejak vyuzival (trebas com1 nebo lip prn budes vyuzivat s daleko vetsi pravdepodobnosti nez con). Protoze trebas tisknout se da tak, ze skopirujes soubor na prn. Ale typicky to zas dneska beznej soft pouzivat nebude.

---

Dete s tim guuglem dopice!
Petr Fiedler avatar 18.6.2020 19:13 Petr Fiedler | skóre: 35 | blog: Poradna | Brno
Rozbalit Rozbalit vše Re: Samba - tečka v názvu rozhodí celý název

Widlooprava = chkdsk.

7.7.2020 20:11 pavele
Rozbalit Rozbalit vše Re: Samba - tečka v názvu rozhodí celý název
Měl jsem v jedné Sambě adresář s cca 30 GB dat a některé cesty byly delší než 259 znaků. Potřeboval jsem to překopírovat do druhého PC se Sambou pomocí PC s Win10. Přes průzkumník mi to nešlo - hláška "Nedostatek místa", nakonec jsem použil TotalCommander, kde se jen objevila hláška o delší cestě... Asi umělé omezení ve Win10.

To omezení mě překvapilo, myslím, že je to omezení s delší cestou i v Linuxu.
21.6.2020 02:37 Míra
Rozbalit Rozbalit vše Re: Samba - tečka v názvu rozhodí celý název
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tak nějak bych se chtěl nakonec zeptat, jak jsem to původně měl na mysli:
Je možné Sambu nakonfigurovat tak, aby se mi File system Samby v linuxu (nezávisle na Win tečky apod.) jevil, jako by to byl externí HDD (tam problém není) ?
k3dAR avatar 21.6.2020 05:23 k3dAR | skóre: 62
Rozbalit Rozbalit vše Re: Samba - tečka v názvu rozhodí celý název
mas to v prvni odpovedi...
porad nemam telo, ale uz mam hlavu... nobody
7.7.2020 01:37 Míra
Rozbalit Rozbalit vše Re: Samba - tečka v názvu rozhodí celý název
...asi ano, ale při mý angličtině a znalostech to nedávám dohromady. Můžeš mi napsat, co mám do konfiguráku vložit, aby se mi to chovalo jako HDD?
Dík
k3dAR avatar 7.7.2020 03:26 k3dAR | skóre: 62
Rozbalit Rozbalit vše Re: Samba - tečka v názvu rozhodí celý název
pustis editor nano jako root s editaci nastaveni samby:
sudo nano /etc/samba/smb.conf
pod radek [global] pridat nasledujici:
   # rozlisuje mele/velke velikosti pisma
   case sensitive = yes

   # uprava/zkraceni nazvu pokud nevyhovuji schopnostem Windows (napr. tecka na konci nazvu)
   mangled names = no
ulozis stlacenim "Ctrl+X, Y, ENTER" a restartuj samba sluzbu:
sudo systemctl restart smbd
porad nemam telo, ale uz mam hlavu... nobody
7.7.2020 15:05 Míra
Rozbalit Rozbalit vše Re: Samba - tečka v názvu rozhodí celý název
...to jsem zkoušel, ale stále to nefunguje správně.
Soubor s tečkou to sice vytvoří (na serveru to vidím), ale v průzkumníku (Thunar) z jiného počítače vidím ty zkomolený názvy.
k3dAR avatar 7.7.2020 16:48 k3dAR | skóre: 62
Rozbalit Rozbalit vše Re: Samba - tečka v názvu rozhodí celý název
divne, me to na serveru vytvori "1." i bez te "mangled names = no" volby (ale klient ukazuje "bordel" nazev, s tou volbou se jednak v jinem pocitaci v Thunaru zobrazi spravne i to predchozi "1." + kdyz vytvorim "2." tak to tak je videt rovnou...

dal si ty volby urcite POD radek [global] ?
nemas pak nekde dal zaroven "mangled names = yes" ?
restartoval si po te uprave jak sem psal smbd?
pro jistotu, jake mas distro/verzi na serveru a jakou na klientovi?
porad nemam telo, ale uz mam hlavu... nobody
7.7.2020 16:56 Míra
Rozbalit Rozbalit vše Re: Samba - tečka v názvu rozhodí celý název
Tak už to funguje!
Místo mangled jsem měl mangle. Opraveno a jede to.
Díky

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.