abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 13:44 | Zajímavý software

    V pátek 6. a sobotu 7. března proběhl v pražském sídle Nejvyššího kontrolního úřadu (NKÚ) Hackathon veřejné správy 7.1. Publikovány byly vytvořené aplikace. V kategorii projektů rozvíjených z krajského kola zvítězil tým „Mackokládi“. Čtyři středoškoláci ze Dvora Králové uspěli s aplikací KompaZ. Jde o digitálního průvodce, který pomůže s rychlou a srozumitelnou orientací v životních i krizových situacích „krok za krokem“. Aplikace

    … více »
    Ladislav Hagara | Komentářů: 2
    dnes 13:33 | Nová verze

    QGIS, svobodný desktopový GIS, byl vydán v nové hlavní verzi 4.0. Změny zahrnují několik nových analytických a editačních funkcí, rozšíření podpory 3D, více možností úprav uživatelského rozhraní či mnoho dalších zlepšení použitelnosti. Řada 3.44 má aktualizace plánovány do září.

    |🇵🇸 | Komentářů: 0
    dnes 05:11 | Komunita

    Dan Blanchard vydal knihovnu pro Python chardet v nové verzi 7.0.0. S novou verzí byla knihovna přelicencována z LGPL na MIT. Souhlasili s tím všichni přispěvatelé? Dan Blanchard souhlasy vůbec neřešil. Zaúkoloval umělou inteligenci (Claude), aby knihovnu zcela přepsala a výslovně jí nařídil, aby nepoužila žádný LGPL kód. Dan Blanchard tvrdí, že se jedná o clean room design. Protistrana argumentuje, že umělá inteligence byla trénována

    … více »
    Ladislav Hagara | Komentářů: 13
    včera 18:44 | Komunita

    Andy Nguyen si na svou herní konzoli PlayStation 5 (PS5) pomocí exploitu Byepervisor nainstaloval Linux (Ubuntu). V Linuxu si spustil Steam a PS5 tak proměnil v Steam Machine. Na PS5 může hrát hry, které jsou vydané pouze pro PC a jsou na Steamu [Tom's Hardware].

    Ladislav Hagara | Komentářů: 10
    včera 12:22 | Nová verze

    Správce sbírky fotografií digiKam byl vydán ve verzi 9.0.0. Jedná se o větší vydání provázené aktualizacemi knihoven. Mnoho dílčích změn se vedle oprav chyb týká uživatelského rozhraní, mj. editace metadat.

    |🇵🇸 | Komentářů: 1
    7.3. 13:55 | Nová verze

    Byla vydána verze 2026 distribuce programu pro počítačovou sazbu TeX s názvem TeX Live (Wikipedie). Přehled novinek v oficiální dokumentaci.

    Ladislav Hagara | Komentářů: 36
    6.3. 23:22 | Humor

    Jihokorejská Národní daňová služba (NTS) zabavila kryptoměnu Pre-retogeum (PRTG) v hodnotě 5,6 milionu dolarů. Pochlubila se v tiskové zprávě, do které vložila fotografii zabavených USB flash disků s kryptoměnovými peněženkami spolu se souvisejícími ručně napsanými mnemotechnickými obnovovacími frázemi. Krátce na to byla kryptoměna v hodnotě 4,8 milionu dolarů odcizena. O několik hodin ale vrácena, jelikož PRTG je extrémně nelikvidní, s denním objemem obchodování kolem 332 dolarů a zalistováním na jediné burze, MEXC [Bitcoin.com].

    Ladislav Hagara | Komentářů: 10
    6.3. 16:33 | Nová verze

    Komunita kolem Linuxu From Scratch (LFS) vydala nové verze knih s návody na instalaci vlastního linuxového systému ze zdrojových kódů Linux From Scratch 13.0 a Beyond Linux From Scratch 13.0. Pouze se systemd.

    Ladislav Hagara | Komentářů: 0
    6.3. 16:00 | Nová verze

    Byla vydána nová stabilní major verze 25.12 linuxové distribuce primárně určené pro routery a vestavěné systémy OpenWrt (Wikipedie). Jedná se o nástupce předchozí major verze 24.10. Přehled novinek v poznámkách k vydání. Podporováno je více než 2200 zařízení.

    Ladislav Hagara | Komentářů: 0
    6.3. 04:44 | Komunita

    Na čem pracují vývojáři webového prohlížeče Ladybird (GitHub)? Byl publikován přehled vývoje za únor (YouTube). Odstraněn byl veškerý kód napsaný ve Swiftu. JavaScriptový engine LibJS byl reimplementován v Rustu.

    Ladislav Hagara | Komentářů: 4
    Které desktopové prostředí na Linuxu používáte?
     (16%)
     (7%)
     (0%)
     (11%)
     (28%)
     (2%)
     (5%)
     (2%)
     (13%)
     (25%)
    Celkem 1037 hlasů
     Komentářů: 25, poslední 3.2. 19:50
    Rozcestník

    Dotaz: Script pro hromadné přejmenování v podsložkách

    pepe_ avatar 30.10.2013 20:09 pepe_ | skóre: 48
    Script pro hromadné přejmenování v podsložkách
    Přečteno: 376×

    Potřebuji přejmenovat cca 50k fotek na názvy s jen velkými písmeny jenomže mám spousty fotek duplicitně se stejným názvem ale například příponou Jpg JPG jpg .

     

    Netuším jak zabezpečit kontrolu například MD5 , srovnat název a vymazat duplikáty a potom vše přejmenovat například na velká písmena.

     

    Samozřejmě že si to předem zazálohuju ale jak to vlastně udělat  mne nenapadá.


    Řešení dotazu:


    Odpovědi

    30.10.2013 20:43 marek_hb
    Rozbalit Rozbalit vše Re: Script pro hromadné přejmenování v podsložkách
    nezvládne to krename?
    pepe_ avatar 1.11.2013 22:30 pepe_ | skóre: 48
    Rozbalit Rozbalit vše Re: Script pro hromadné přejmenování v podsložkách

    1.) se po pár tisících souborech kousne

    2.) po troškách to dělat nebudu...

    30.10.2013 20:58 mhepp | skóre: 22
    Rozbalit Rozbalit vše Re: Script pro hromadné přejmenování v podsložkách
    Začal bych tím, že bych si vygeneroval soubor, který bude obsahovat md5 součty a jéno souboru:
    find . -exec md5sum "{}" \; | sort > /tmp/soucty
    Potom můžeš vzít všechny duplicitní md5-ky, vyhledat soubory, kterým patří a vždy zahodit první řádek u stejných md5 součtů:
    cat /tmp/soucty | awk '{print $1}' | uniq -d | while read i; do 
      grep $i /tmp/soucty | tail -n +2; 
    done | sed -e 's/^[^ ]* //'
    Tím dostaneš všechny soubory, které jsou na smazání... A přidáním za předchozí příkaz tohoto:
     | while read j; do rm "$j"; done
    tyto duplicitní soubory smažeš.

    No a to přejmenování... Pokud chceš přejmenovat pouze soubory, tak bych to viděl takhle:
    find . | while read j; do 
      bn=`basename $j`; 
      dn=`dirname $j`; 
      mv $j $dn/`echo $bn | awk '{print toupper($0);}'`; 
    done
    
    pepe_ avatar 1.11.2013 22:29 pepe_ | skóre: 48
    Rozbalit Rozbalit vše Re: Script pro hromadné přejmenování v podsložkách

    Děkuji , vyzkouším ...

    pepe_ avatar 2.11.2013 13:50 pepe_ | skóre: 48
    Rozbalit Rozbalit vše Re: Script pro hromadné přejmenování v podsložkách

    Tak nějak nefunguje hledání duplicitních MD5

    obsah toho SOUCTY je asi takto :

     

    aa52583ed1e3896d0d97e7829ee323ad  ./Jani/FFF/kotatko/2-cs-a3be901e855b7c4b7ac21d932d4bf1de.jpg
    aa52583ed1e3896d0d97e7829ee323ad  ./Jani/FFF/8/2-cs-a3be901e855b7c4b7ac21d932d4bf1de.jpg
    aa557ae0dc8f02e58214a6dd70148534  ./fotoobrazky vsichni/AnO/p168.jpg
    aa557ae0dc8f02e58214a6dd70148534  ./fotoobrazky vsichni/FFF Pepi/s Pepcou/f33.jpg
    aa557ae0dc8f02e58214a6dd70148534  ./fotoobrazky vsichni/FFF Pepi/s Pepcou/5-cs-31f7a7299f84e682046f280dbaaec43c.jpg
    aa557ae0dc8f02e58214a6dd70148534  ./fotoobrazky vsichni/fotoobr/f33.jpg
    aa557ae0dc8f02e58214a6dd70148534  ./sporic/5-cs-31f7a7299f84e682046f280dbaaec43c.jpg


    kdyz pouziju

    cat /tmp/soucty | awk '{print $1}' | uniq -d | while read i; do 
      grep $i /tmp/soucty | tail -n +2; 
    done | sed -e 's/^[^ ]* //'


    tak to vypise spousty tisic souboru co nejsou duplicitni.

    Kde je chyba ve vyhledavani duplicit ?

    2.11.2013 18:47 NN
    Rozbalit Rozbalit vše Re: Script pro hromadné přejmenování v podsložkách
    Funguje dobre, uniq -d najde duplicitni md5-ky a tail -n +2 vyselektuje z grepu vsechny nalezy bez prvniho, sed ve finale uz jen vyplivne ciste cesty. Otestuj si to na mensim objemu dat.
    2.11.2013 23:27 mhepp | skóre: 22
    Rozbalit Rozbalit vše Re: Script pro hromadné přejmenování v podsložkách
    Když uložíš do soubory /tmp/soucty ty řádky, co máš v příkladu a spustíš ten cat..., tak by to mělo vypsat toto:
    ./Jani/FFF/8/2-cs-a3be901e855b7c4b7ac21d932d4bf1de.jpg
    ./fotoobrazky vsichni/FFF Pepi/s Pepcou/f33.jpg
    ./fotoobrazky vsichni/FFF Pepi/s Pepcou/5-cs-31f7a7299f84e682046f280dbaaec43c.jpg
    ./fotoobrazky vsichni/fotoobr/f33.jpg
    ./sporic/5-cs-31f7a7299f84e682046f280dbaaec43c.jpg
    
    Tyto soubory jsou na smazání, protože jsou to duplicity.

    (v seznamu chybí ./Jani/FFF/kotatko/2-cs-a3be901e855b7c4b7ac21d932d4bf1de.jpg a ./fotoobrazky vsichni/AnO/p168.jpg)

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.