Portál AbcLinuxu, 15. července 2025 10:38


Dotaz: název soboru - změna velikosti písma

31.3.2005 08:01 Petr
název soboru - změna velikosti písma
Přečteno: 130×
Odpovědět | Admin

Dobrý den,
rád bych zde položil dotaz, jak co nejefektivněji a nejrychleji přejmenovávat soubory, které jsou pojmenovány velkými písmeny, na soubory pojmenované malými písmeny.

Situace:
Mám zdroj, odkud stahuju vygenerované soubory pojmenované velkými písmeny. Ty zatím přejmenovávám pomocí mv SOUBOR1 soubor1. Rád bych to ovšem nějak zautomatizoval, protože počet soborů v adresáři, ze kterých stahuji se mění.

Děkuji za každý nápad.

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

Odpovědi

31.3.2005 08:43 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: název soboru - změna velikosti písma
Odpovědět | | Sbalit | Link | Blokovat | Admin
Proč píšeš celý dotaz do <pre>? Co má společného s konzolou? Tento dotaz byl mnohokrát zodpovězen -- obtěžoval ses použít vyhledávání?

cd adresář; find . -maxdepth 1 | perl -nle 'rename$_,lc'
1.4.2005 08:43 hub | skóre: 26 | blog: bg
Rozbalit Rozbalit vše Re: název soboru - změna velikosti písma
Opravil jsem v příspěvku špatně použitý tag <pre>.
31.3.2005 08:47 gimper | skóre: 13
Rozbalit Rozbalit vše Re: název soboru - změna velikosti písma
Odpovědět | | Sbalit | Link | Blokovat | Admin
trosicku slozitejsi problem :) ja bych ho resil treba taghle:

http://www.rafb.net/paste/results/luTWgl63.html

// abclinuxu ma nejaky divny vkladani prispevku :-(

a pak uz jenom # ls | while read file;do ./a.out $file;done

enjoy! :-)
gentoo.bloguje.cz ;)
31.3.2005 08:50 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: název soboru - změna velikosti písma
ABCLinuxu nemá divné vkládání příspěvku. Akorát asi neumíš HTML.

Takhle jsem ten problém řešil taky -- když jsem dělal v Linuxu asi týden. Tudíž je to mizerné řešení ;-)
31.3.2005 08:51 gimper | skóre: 13
Rozbalit Rozbalit vše Re: název soboru - změna velikosti písma
a ty si zase Yeti :-D
gentoo.bloguje.cz ;)
31.3.2005 09:07 rastos | skóre: 63 | blog: rastos
Rozbalit Rozbalit vše Re: název soboru - změna velikosti písma
Odpovědět | | Sbalit | Link | Blokovat | Admin
robievam to zhruba nejako takto:
foreach file ( * )
 mv $file `echo $file | awk '{ print tolower($1) }'`
end 

Nie je to dokonale, ale pre elementarne pripady to funguje. Pre zlozitejsie pripady by som asi puzil vystup ls do suboru, awk, paste a sed na vyrobenie skriptu, s N riadkamy v tvare "mv MENO meno".

31.3.2005 09:10 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: název soboru - změna velikosti písma
Jen houšť, a větší kapky. Tohle ještě není dokonalý způsob, jak to nedělat, protože tam není žádný zbytečný cat a na jedno přejmenování se spouštějí jen dva zbytečné procesy ;-)
31.3.2005 09:33 ivok
Rozbalit Rozbalit vše Re: název soboru - změna velikosti písma
...ale zato je tam expanze * a krásně to neřeší mezery v názvech... :-)
1.4.2005 07:13 rastos | skóre: 63 | blog: rastos
Rozbalit Rozbalit vše Re: název soboru - změna velikosti písma
echo je vstavane v csh (preto foreach) a nieco na konverziu na male pismena puzit musis. Aj ked pustat nieco ako tr '[:upper:]' '[:lower:]' namiesto awk je asi rychlejsie. U mna je to vec zvyku.
31.3.2005 09:45 zlosyn | skóre: 24
Rozbalit Rozbalit vše Re: název soboru - změna velikosti písma
Odpovědět | | Sbalit | Link | Blokovat | Admin
Je mozne pouzit utilitky z file rename utils, ktere toho umi tedy i mnohem vic.
ftp://ibiblio.org/pub/linux/utils/file/file-rename-utils-1.3.3a.tgz
Valoun avatar 31.3.2005 12:26 Valoun | skóre: 30 | blog: Psavec | Středočeský kraj
Rozbalit Rozbalit vše Re: název soboru - změna velikosti písma
Odpovědět | | Sbalit | Link | Blokovat | Admin
mmv "*" "#l1"
Josef Kufner avatar 31.3.2005 21:03 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: název soboru - změna velikosti písma
Odpovědět | | Sbalit | Link | Blokovat | Admin
rename 'y/[A-Z]/[a-z]/' *
Hello world ! Segmentation fault (core dumped)
31.3.2005 21:27 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
Rozbalit Rozbalit vše Re: název soboru - změna velikosti písma
Tohle ovšem funguje jenom tam, kde rename je perlovský skript (ten je na distribucích založených na Debianu) a ne binárka (možná všude jinde, nevím). Pro zmatení národů se vyskytují dva nástroje tohoto jména a každý se chová úplně jinak :-).
1.4.2005 07:58 Tomáš | skóre: 31 | blog: Tomik
Rozbalit Rozbalit vše Re: název soboru - změna velikosti písma
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ja jsem si na to napsal Pythonovsky skript, ktery resi jeste vic -- ceska pismenka, zdvojene pomlcky a takove veci, ktere by v nazvech (podle me) souboru byt nemely.

Myslim, ze mi jde poslat email pres ABCLinuxu, tak se muzes ozvat.

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.