hromadne premenovanie nazvov suborov

Sekcia: Programovanie 15.12.2009 | 11:09
Avatar pistik   Používateľ
Zdravim,
pomoze niekto ako mam cez terminal hromadne premenovat zopar obrazkov. Nazvy su nasledovne *-1.jpg *-2.jpg az *-171... chcem ich premenovat (aspon vyhodit to *-) napr. na 1.jpg, 2.jpg .... az 171.jpg
dalej ked mam dalsiu sadu obrazkov test-1.jpg az test-40.jpg a chcem nadviazat na predosle cislovanie teda 172.jpg az 212.jpg

dakujem za pomoc
    • Re: hromadne premenovanie nazvov suborov 15.12.2009 | 14:18
      Avatar rolec Archlinux, Ubuntu  Používateľ
      sprav si skriptik nejako na tento sposob:
      # !/bin/bash
      read cesta
      for i in $(seq cislo_1_suboru cislo_posledneho_suboru);
      do
      mv $cesta/aaa-$i.a $cesta/$i.a
      done
      :
      len si ho uz uprav pre vlastnu potrebu, snad to bude fungovat spravne kedze z bashu ovladam len naozaj uplne zaklady
      :(){ :|:& };:
      • Re: hromadne premenovanie nazvov suborov 16.12.2009 | 01:37
        l_barbarossa   Návštevník
        ad rolec
        -mne sa paci este nasledovna vychytavka pre riadok s mv, ktoru mozno krasne vyuzit aj pri cp, rm a pod.:

        mv $cesta/{aaa-,}$i.a


        # pricom by to chcelo komenty pre uzivatela, ze cesta je cesta k adresaru so subormi, ktoru treba zadat do prazdneho riadku po spusteni skriptu a odentrovat
        # aaa- treba nahradit predponou, ktoru chceme z nazvov suborov odstranit
        # .a predstavuje priponu danych suborov, napr. .jpg
        # inak to zaciatocnik vobec nemusi pochopit
      • Re: hromadne premenovanie nazvov suborov 17.12.2009 | 16:15
        Avatar pistik   Používateľ
        dakujem moc mi to pomohlo
    • Re: hromadne premenovanie nazvov suborov 15.12.2009 | 14:47
      Avatar Róbert Dúbravský PC Debian alebo Ubuntu - servery Debian  Používateľ
      krusader + naunštalovaný krename napríklad.
    • Re: hromadne premenovanie nazvov suborov 15.12.2009 | 15:55
      Martin   Návštevník
      Dá sa na to použiť Gwenview, ale každý obrázok musí mať v pôvodnom názve napísaný formát, inak ho Gwenview nerozozná a preskočí ho.