Re: [Techinfo] Alkönyvtárak másolása kezdőbetű alapján
Hello! > A home könyvtáramban hoztam létre a forras mappát és csináltam mellé egy > bazar mappát is, abba meg a, b, c, cs, d... stb mappákat. > Ez a script a forras mappából átmásolja a bazar/betű mappákba a megfelelő > mappákat. > Telitalálat! Pontosan így gondoltam. > > Nem vagyok gyakorlott shell programozó, de ha lesz időm rá ma, akkor > megpróbálom megoldani, csak a gyakorlás kedvéért. > > Én meg egyáltalán, ezért kértem segítséget, amit köszönök. Ma változott kicsit a helyzet, miszerint "kézzel" lesz bemásolva, mert akinek ez a feladata, szeretné egyesével is átnézni a fájlokat, minden jó helyre kerüljön és nem annyira bízik a programokban. Egyébként ha napi szinten csinálja kb. 10 perc lesz, tehát elviselhető. Azért mindenkinek köszönöm! Üdv: Boldog Ferenc ___ Techinfo mailing list Techinfo@lista.sulinet.hu Fel- és leiratkozás: http://lista.sulinet.hu/cgi-bin/mailman/listinfo/techinfo Illemtan: http://www.szag.hu/illemtan.html Ügyfélszolgálat FAQ: http://sulinet.niif.hu/
Re: [Techinfo] Alkönyvtárak másolása kezdőbetű alapján
Hello! Üdv: Boldog Ferenc Tehát úgy érted, hogy ezt a mélységi könyvtárszerkezetet felszámolva csak > egysziintű A, B, C könyvtáraid lesznek, és azokban ömlesztett állományok? > Igen. Mi a teendő az Ablak\Zsiga\Csaba.txt-vel, és mi lesz magával az Ablak és a > Zsiga könyvárral? > > Az "A" nevű mappába megy. ___ Techinfo mailing list Techinfo@lista.sulinet.hu Fel- és leiratkozás: http://lista.sulinet.hu/cgi-bin/mailman/listinfo/techinfo Illemtan: http://www.szag.hu/illemtan.html Ügyfélszolgálat FAQ: http://sulinet.niif.hu/
Re: [Techinfo] Alkönyvtárak másolása kezdőbetű alapján
Ahogyan írják, Linux alatt könnyebb, reguláris kifejezés alapján, egy röpke szkript átnyomná az egészet, de biztos működik powershell alatt is hasonló Csaba József Venczel ezt írta (időpont: 2019. máj. 31., P 10:34): > Szia! > > Nekem is hasonló jutott eszembe, csak bash shell-el. > > Én egy szövegfájlba listáznám a mappák nevét (pl. ls /forras > abc.txt) > Nem tudom, hogy van-e elég hely a háttértárolón másolatot készíteni az > összes mappáról, de egy kis szövegfájlnak csak akad hely ;o) > Ebből a fájlból pl. a sed parancs segítségével mindig kiválogatnám a > megfelelőt, végrehajtanám a másolást, majd törölném a másolt könyvtárak > nevét a fájlból. Pl.: sed '/^betű/!d' abc.txt > Törlés meg : > sed '/^betű/d' abc.txt > abc2.txt > rm abc.txt > mv abc2.txt abc.txt > > Ezt pedig betenném egy for ciklusba: for i in a b cs c A dupla > mássalhangzókat előre venném az ábécében, hogy előbb azok tűnjenek el a > listából, ahogy Zsuzsa is írta. > > Ezt nyilván meg lehetne tenni PowerShellből is. > Nem vagyok gyakorlott shell programozó, de ha lesz időm rá ma, akkor > megpróbálom megoldani, csak a gyakorlás kedvéért. > > Üdv, > Venczel József > > Szalayné Tahy Zsuzsa ezt írta (időpont: 2019. máj. > 31., P, 2:24): > >> Csak tipp: >> PowerShell (úgy érzem, tudnia kellene, de még soha nem próbáltam) >> Úgy csinálnám, hogy először készítenék egy másolatot és abból mozgatnám >> át egy scripttel az új helyre a mappákat. Így először meg lehet szabadulni >> a CS mappáktól és utána jöhetnek a C-vel kezdődő többiek. >> (ha csak egyszer kell, akkor lehet, hogy kézzel gyorsabb) >> >> SzTZs >> >> >> On Thu, May 30, 2019 at 10:31 PM Boldog Ferenc wrote: >> >>> Helló! >>> >>> Adott egy mappa a neve legyen FORRAS >>> Ebben több alkönyvtár van, pl. ABLAK, BALATON, CSATORNA, STB...Ezekben >>> az alkönyvtárakban is vannak fájlok és további mappák. >>> Az ABLAK, BALATON, stb... alkönyvtárakat kellene átmásolni úgy a cél >>> helyre, hogy a mappák kezdőbetűje alapján válogassa szét a cél helyen lévő >>> A, B, C, CS, stb... nevű mappákba. >>> Néztem néhány programot, SYNCBACK, File menu Tools, és más másoló és >>> szinkronizációs feladatra kitalált programok, de egyik sem képes ilyen >>> módon válogatni. Egy QNAP NAS-ra mennének fel a cuccok így. A QSYNC sem >>> paraméterezhető így. >>> Az XCOPY sem tudja. >>> Hab a tortán, hogy például a CSALAD nevű mappa nem a C hanem a CS nevű >>> mappába kellene, hogy kerüljön. >>> Ötleteket és segítséget szeretnék kérni. >>> >>> Üdv: >>> Boldog Ferenc >>> ___ >>> Techinfo mailing list >>> Techinfo@lista.sulinet.hu >>> Fel- és leiratkozás: >>> http://lista.sulinet.hu/cgi-bin/mailman/listinfo/techinfo >>> Illemtan: http://www.szag.hu/illemtan.html >>> Ügyfélszolgálat FAQ: http://sulinet.niif.hu/ >>> >> ___ >> Techinfo mailing list >> Techinfo@lista.sulinet.hu >> Fel- és leiratkozás: >> http://lista.sulinet.hu/cgi-bin/mailman/listinfo/techinfo >> Illemtan: http://www.szag.hu/illemtan.html >> Ügyfélszolgálat FAQ: http://sulinet.niif.hu/ >> > ___ > Techinfo mailing list > Techinfo@lista.sulinet.hu > Fel- és leiratkozás: > http://lista.sulinet.hu/cgi-bin/mailman/listinfo/techinfo > Illemtan: http://www.szag.hu/illemtan.html > Ügyfélszolgálat FAQ: http://sulinet.niif.hu/ > ___ Techinfo mailing list Techinfo@lista.sulinet.hu Fel- és leiratkozás: http://lista.sulinet.hu/cgi-bin/mailman/listinfo/techinfo Illemtan: http://www.szag.hu/illemtan.html Ügyfélszolgálat FAQ: http://sulinet.niif.hu/
Re: [Techinfo] Alkönyvtárak másolása kezdőbetű alapján
Szia! Kicsit gondolkodtam és a feladat egyszerűbb, mint első látásra, vagy csak én értettem félre: #!/bin/bash ls ./forras > abc.txt for i in a b cs c d e f do sed "/^$i/!d" abc.txt|xargs -I % cp -r ./forras/% ./bazar/$i/ sed "/^$i/d" abc.txt > abc2.txt rm abc.txt mv abc2.txt abc.txt done A home könyvtáramban hoztam létre a forras mappát és csináltam mellé egy bazar mappát is, abba meg a, b, c, cs, d... stb mappákat. Ez a script a forras mappából átmásolja a bazar/betű mappákba a megfelelő mappákat. Üdv, Venczel József József Venczel ezt írta (időpont: 2019. máj. 31., P, 8:01): > Szia! > > Nekem is hasonló jutott eszembe, csak bash shell-el. > > Én egy szövegfájlba listáznám a mappák nevét (pl. ls /forras > abc.txt) > Nem tudom, hogy van-e elég hely a háttértárolón másolatot készíteni az > összes mappáról, de egy kis szövegfájlnak csak akad hely ;o) > Ebből a fájlból pl. a sed parancs segítségével mindig kiválogatnám a > megfelelőt, végrehajtanám a másolást, majd törölném a másolt könyvtárak > nevét a fájlból. Pl.: sed '/^betű/!d' abc.txt > Törlés meg : > sed '/^betű/d' abc.txt > abc2.txt > rm abc.txt > mv abc2.txt abc.txt > > Ezt pedig betenném egy for ciklusba: for i in a b cs c A dupla > mássalhangzókat előre venném az ábécében, hogy előbb azok tűnjenek el a > listából, ahogy Zsuzsa is írta. > > Ezt nyilván meg lehetne tenni PowerShellből is. > Nem vagyok gyakorlott shell programozó, de ha lesz időm rá ma, akkor > megpróbálom megoldani, csak a gyakorlás kedvéért. > > Üdv, > Venczel József > > Szalayné Tahy Zsuzsa ezt írta (időpont: 2019. máj. > 31., P, 2:24): > >> Csak tipp: >> PowerShell (úgy érzem, tudnia kellene, de még soha nem próbáltam) >> Úgy csinálnám, hogy először készítenék egy másolatot és abból mozgatnám >> át egy scripttel az új helyre a mappákat. Így először meg lehet szabadulni >> a CS mappáktól és utána jöhetnek a C-vel kezdődő többiek. >> (ha csak egyszer kell, akkor lehet, hogy kézzel gyorsabb) >> >> SzTZs >> >> >> On Thu, May 30, 2019 at 10:31 PM Boldog Ferenc wrote: >> >>> Helló! >>> >>> Adott egy mappa a neve legyen FORRAS >>> Ebben több alkönyvtár van, pl. ABLAK, BALATON, CSATORNA, STB...Ezekben >>> az alkönyvtárakban is vannak fájlok és további mappák. >>> Az ABLAK, BALATON, stb... alkönyvtárakat kellene átmásolni úgy a cél >>> helyre, hogy a mappák kezdőbetűje alapján válogassa szét a cél helyen lévő >>> A, B, C, CS, stb... nevű mappákba. >>> Néztem néhány programot, SYNCBACK, File menu Tools, és más másoló és >>> szinkronizációs feladatra kitalált programok, de egyik sem képes ilyen >>> módon válogatni. Egy QNAP NAS-ra mennének fel a cuccok így. A QSYNC sem >>> paraméterezhető így. >>> Az XCOPY sem tudja. >>> Hab a tortán, hogy például a CSALAD nevű mappa nem a C hanem a CS nevű >>> mappába kellene, hogy kerüljön. >>> Ötleteket és segítséget szeretnék kérni. >>> >>> Üdv: >>> Boldog Ferenc >>> ___ >>> Techinfo mailing list >>> Techinfo@lista.sulinet.hu >>> Fel- és leiratkozás: >>> http://lista.sulinet.hu/cgi-bin/mailman/listinfo/techinfo >>> Illemtan: http://www.szag.hu/illemtan.html >>> Ügyfélszolgálat FAQ: http://sulinet.niif.hu/ >>> >> ___ >> Techinfo mailing list >> Techinfo@lista.sulinet.hu >> Fel- és leiratkozás: >> http://lista.sulinet.hu/cgi-bin/mailman/listinfo/techinfo >> Illemtan: http://www.szag.hu/illemtan.html >> Ügyfélszolgálat FAQ: http://sulinet.niif.hu/ >> > ___ Techinfo mailing list Techinfo@lista.sulinet.hu Fel- és leiratkozás: http://lista.sulinet.hu/cgi-bin/mailman/listinfo/techinfo Illemtan: http://www.szag.hu/illemtan.html Ügyfélszolgálat FAQ: http://sulinet.niif.hu/
Re: [Techinfo] Alkönyvtárak másolása kezdőbetű alapján
Szia! Nekem is hasonló jutott eszembe, csak bash shell-el. Én egy szövegfájlba listáznám a mappák nevét (pl. ls /forras > abc.txt) Nem tudom, hogy van-e elég hely a háttértárolón másolatot készíteni az összes mappáról, de egy kis szövegfájlnak csak akad hely ;o) Ebből a fájlból pl. a sed parancs segítségével mindig kiválogatnám a megfelelőt, végrehajtanám a másolást, majd törölném a másolt könyvtárak nevét a fájlból. Pl.: sed '/^betű/!d' abc.txt Törlés meg : sed '/^betű/d' abc.txt > abc2.txt rm abc.txt mv abc2.txt abc.txt Ezt pedig betenném egy for ciklusba: for i in a b cs c A dupla mássalhangzókat előre venném az ábécében, hogy előbb azok tűnjenek el a listából, ahogy Zsuzsa is írta. Ezt nyilván meg lehetne tenni PowerShellből is. Nem vagyok gyakorlott shell programozó, de ha lesz időm rá ma, akkor megpróbálom megoldani, csak a gyakorlás kedvéért. Üdv, Venczel József Szalayné Tahy Zsuzsa ezt írta (időpont: 2019. máj. 31., P, 2:24): > Csak tipp: > PowerShell (úgy érzem, tudnia kellene, de még soha nem próbáltam) > Úgy csinálnám, hogy először készítenék egy másolatot és abból mozgatnám át > egy scripttel az új helyre a mappákat. Így először meg lehet szabadulni a > CS mappáktól és utána jöhetnek a C-vel kezdődő többiek. > (ha csak egyszer kell, akkor lehet, hogy kézzel gyorsabb) > > SzTZs > > > On Thu, May 30, 2019 at 10:31 PM Boldog Ferenc wrote: > >> Helló! >> >> Adott egy mappa a neve legyen FORRAS >> Ebben több alkönyvtár van, pl. ABLAK, BALATON, CSATORNA, STB...Ezekben >> az alkönyvtárakban is vannak fájlok és további mappák. >> Az ABLAK, BALATON, stb... alkönyvtárakat kellene átmásolni úgy a cél >> helyre, hogy a mappák kezdőbetűje alapján válogassa szét a cél helyen lévő >> A, B, C, CS, stb... nevű mappákba. >> Néztem néhány programot, SYNCBACK, File menu Tools, és más másoló és >> szinkronizációs feladatra kitalált programok, de egyik sem képes ilyen >> módon válogatni. Egy QNAP NAS-ra mennének fel a cuccok így. A QSYNC sem >> paraméterezhető így. >> Az XCOPY sem tudja. >> Hab a tortán, hogy például a CSALAD nevű mappa nem a C hanem a CS nevű >> mappába kellene, hogy kerüljön. >> Ötleteket és segítséget szeretnék kérni. >> >> Üdv: >> Boldog Ferenc >> ___ >> Techinfo mailing list >> Techinfo@lista.sulinet.hu >> Fel- és leiratkozás: >> http://lista.sulinet.hu/cgi-bin/mailman/listinfo/techinfo >> Illemtan: http://www.szag.hu/illemtan.html >> Ügyfélszolgálat FAQ: http://sulinet.niif.hu/ >> > ___ > Techinfo mailing list > Techinfo@lista.sulinet.hu > Fel- és leiratkozás: > http://lista.sulinet.hu/cgi-bin/mailman/listinfo/techinfo > Illemtan: http://www.szag.hu/illemtan.html > Ügyfélszolgálat FAQ: http://sulinet.niif.hu/ > ___ Techinfo mailing list Techinfo@lista.sulinet.hu Fel- és leiratkozás: http://lista.sulinet.hu/cgi-bin/mailman/listinfo/techinfo Illemtan: http://www.szag.hu/illemtan.html Ügyfélszolgálat FAQ: http://sulinet.niif.hu/
Re: [Techinfo] Alkönyvtárak másolása kezdőbetű alapján
Tehát úgy érted, hogy ezt a mélységi könyvtárszerkezetet felszámolva csak egysziintű A, B, C könyvtáraid lesznek, és azokban ömlesztett állományok? Mi a teendő az Ablak\Zsiga\Csaba.txt-vel, és mi lesz magával az Ablak és a Zsiga könyvárral? Boldog Ferenc ezt írta (időpont: 2019. máj. 30., Cs, 22:31): > Helló! > > Adott egy mappa a neve legyen FORRAS > Ebben több alkönyvtár van, pl. ABLAK, BALATON, CSATORNA, STB...Ezekben > az alkönyvtárakban is vannak fájlok és további mappák. > Az ABLAK, BALATON, stb... alkönyvtárakat kellene átmásolni úgy a cél > helyre, hogy a mappák kezdőbetűje alapján válogassa szét a cél helyen lévő > A, B, C, CS, stb... nevű mappákba. > Néztem néhány programot, SYNCBACK, File menu Tools, és más másoló és > szinkronizációs feladatra kitalált programok, de egyik sem képes ilyen > módon válogatni. Egy QNAP NAS-ra mennének fel a cuccok így. A QSYNC sem > paraméterezhető így. > Az XCOPY sem tudja. > Hab a tortán, hogy például a CSALAD nevű mappa nem a C hanem a CS nevű > mappába kellene, hogy kerüljön. > Ötleteket és segítséget szeretnék kérni. > > Üdv: > Boldog Ferenc > ___ > Techinfo mailing list > Techinfo@lista.sulinet.hu > Fel- és leiratkozás: > http://lista.sulinet.hu/cgi-bin/mailman/listinfo/techinfo > Illemtan: http://www.szag.hu/illemtan.html > Ügyfélszolgálat FAQ: http://sulinet.niif.hu/ > ___ Techinfo mailing list Techinfo@lista.sulinet.hu Fel- és leiratkozás: http://lista.sulinet.hu/cgi-bin/mailman/listinfo/techinfo Illemtan: http://www.szag.hu/illemtan.html Ügyfélszolgálat FAQ: http://sulinet.niif.hu/
Re: [Techinfo] Alkönyvtárak másolása kezdőbetű alapján
Csak tipp: PowerShell (úgy érzem, tudnia kellene, de még soha nem próbáltam) Úgy csinálnám, hogy először készítenék egy másolatot és abból mozgatnám át egy scripttel az új helyre a mappákat. Így először meg lehet szabadulni a CS mappáktól és utána jöhetnek a C-vel kezdődő többiek. (ha csak egyszer kell, akkor lehet, hogy kézzel gyorsabb) SzTZs On Thu, May 30, 2019 at 10:31 PM Boldog Ferenc wrote: > Helló! > > Adott egy mappa a neve legyen FORRAS > Ebben több alkönyvtár van, pl. ABLAK, BALATON, CSATORNA, STB...Ezekben > az alkönyvtárakban is vannak fájlok és további mappák. > Az ABLAK, BALATON, stb... alkönyvtárakat kellene átmásolni úgy a cél > helyre, hogy a mappák kezdőbetűje alapján válogassa szét a cél helyen lévő > A, B, C, CS, stb... nevű mappákba. > Néztem néhány programot, SYNCBACK, File menu Tools, és más másoló és > szinkronizációs feladatra kitalált programok, de egyik sem képes ilyen > módon válogatni. Egy QNAP NAS-ra mennének fel a cuccok így. A QSYNC sem > paraméterezhető így. > Az XCOPY sem tudja. > Hab a tortán, hogy például a CSALAD nevű mappa nem a C hanem a CS nevű > mappába kellene, hogy kerüljön. > Ötleteket és segítséget szeretnék kérni. > > Üdv: > Boldog Ferenc > ___ > Techinfo mailing list > Techinfo@lista.sulinet.hu > Fel- és leiratkozás: > http://lista.sulinet.hu/cgi-bin/mailman/listinfo/techinfo > Illemtan: http://www.szag.hu/illemtan.html > Ügyfélszolgálat FAQ: http://sulinet.niif.hu/ > ___ Techinfo mailing list Techinfo@lista.sulinet.hu Fel- és leiratkozás: http://lista.sulinet.hu/cgi-bin/mailman/listinfo/techinfo Illemtan: http://www.szag.hu/illemtan.html Ügyfélszolgálat FAQ: http://sulinet.niif.hu/
[Techinfo] Alkönyvtárak másolása kezdőbetű alapján
Helló! Adott egy mappa a neve legyen FORRAS Ebben több alkönyvtár van, pl. ABLAK, BALATON, CSATORNA, STB...Ezekben az alkönyvtárakban is vannak fájlok és további mappák. Az ABLAK, BALATON, stb... alkönyvtárakat kellene átmásolni úgy a cél helyre, hogy a mappák kezdőbetűje alapján válogassa szét a cél helyen lévő A, B, C, CS, stb... nevű mappákba. Néztem néhány programot, SYNCBACK, File menu Tools, és más másoló és szinkronizációs feladatra kitalált programok, de egyik sem képes ilyen módon válogatni. Egy QNAP NAS-ra mennének fel a cuccok így. A QSYNC sem paraméterezhető így. Az XCOPY sem tudja. Hab a tortán, hogy például a CSALAD nevű mappa nem a C hanem a CS nevű mappába kellene, hogy kerüljön. Ötleteket és segítséget szeretnék kérni. Üdv: Boldog Ferenc ___ Techinfo mailing list Techinfo@lista.sulinet.hu Fel- és leiratkozás: http://lista.sulinet.hu/cgi-bin/mailman/listinfo/techinfo Illemtan: http://www.szag.hu/illemtan.html Ügyfélszolgálat FAQ: http://sulinet.niif.hu/