Výsledky 1 až 5 z 5

Téma: Kopírování souborů se změnou velikosti

  1. #1

    Standardní Kopírování souborů se změnou velikosti

    Ahoj.
    Mám takový problém.
    Mam adresář kde je asi 60 podadresářů. Jsou psány velkými a malými pismeny tzn
    Adresar1
    adrEsar2
    atd atd ...
    chtěl bych jich všech 60 vzít a změnit jejich jméno jen na
    adresar1
    adresar2
    (něco jako LowerCase).

    Netuší někdo jak bych to nejjednodušeji mohl udělat abych to nemusel přepisovat ručně ?
    HwTips.com

  2. #2
    Moderátor Avatar uživatele wong
    Založen
    08.11.2002
    Bydliště
    Brno
    Věk
    41
    Příspěvky
    2 452
    Vliv
    301

    Standardní

    mozna by to slo pomoci nejakyho skriptu s regularnima vyrazama, ale jednoduchy to asi nebude

  3. #3

    Standardní

    je to jednodussi nez se zda (ostatne jako vetsina veci v linuxu )

    prikaz na jeden radek:
    Kód:
     for adresar in * ;do novejmeno=`echo $adresar | tr 'A-Z' 'a-z'`;mv $adresar $novejmeno; done;
    komentar pro vysvetleni: for promenna in pole ;do prikaz ;done ...to je jasny.
    prikaz: do "novejmeno " ulozi transformovany nazev adresare (velke pismena premenene na male (echo ... a prozene se rourou pres tr (character translator)
    no a pak se $adresar prejmenuje na $novejmeno. finito

    doporucuju BASH programming HOWTO, jak spojovat a retezit jednotlive prikazy za sebou, vstupy a vystupy, roury atd. moc uzitecne

    linux rulez
    Slackware...because it works

  4. #4
    Moderátor Avatar uživatele wong
    Založen
    08.11.2002
    Bydliště
    Brno
    Věk
    41
    Příspěvky
    2 452
    Vliv
    301

    Standardní

    Citace Původně odeslal lempour
    je to jednodussi nez se zda (ostatne jako vetsina veci v linuxu )

    prikaz na jeden radek:
    Kód:
     for adresar in * ;do novejmeno=`echo $adresar | tr 'A-Z' 'a-z'`;mv $adresar $novejmeno; done;
    komentar pro vysvetleni: for promenna in pole ;do prikaz ;done ...to je jasny.
    prikaz: do "novejmeno " ulozi transformovany nazev adresare (velke pismena premenene na male (echo ... a prozene se rourou pres tr (character translator)
    no a pak se $adresar prejmenuje na $novejmeno. finito

    doporucuju BASH programming HOWTO, jak spojovat a retezit jednotlive prikazy za sebou, vstupy a vystupy, roury atd. moc uzitecne

    linux rulez
    pekny, to tr me nenapdalo... ale taky nemam cas nad tim premyslet

  5. #5

    Standardní

    Citace Původně odeslal lempour
    je to jednodussi nez se zda (ostatne jako vetsina veci v linuxu )

    prikaz na jeden radek:
    Kód:
     for adresar in * ;do novejmeno=`echo $adresar | tr 'A-Z' 'a-z'`;mv $adresar $novejmeno; done;
    komentar pro vysvetleni: for promenna in pole ;do prikaz ;done ...to je jasny.
    prikaz: do "novejmeno " ulozi transformovany nazev adresare (velke pismena premenene na male (echo ... a prozene se rourou pres tr (character translator)
    no a pak se $adresar prejmenuje na $novejmeno. finito

    doporucuju BASH programming HOWTO, jak spojovat a retezit jednotlive prikazy za sebou, vstupy a vystupy, roury atd. moc uzitecne

    linux rulez
    Dík moc
    HwTips.com

Informace o tématu

Users Browsing this Thread

Toto téma si právě prohlíží 1 uživatelů. (0 registrovaných a 1 anonymních)

Pravidla přispívání

  • Nemůžete zakládat nová témata
  • Nemůžete zasílat odpovědi
  • Nemůžete přikládat přílohy
  • Nemůžete upravovat své příspěvky
  •