Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: Michal1 06 Ledna 2010, 12:03:11

Název: optimalizace pomocí optipng [vyřešeno]
Přispěvatel: Michal1 06 Ledna 2010, 12:03:11
Dobrý den,

chtěl bych se zeptat, zda není nějaký skript pro hromadné optimalizování. Představuju si to asi takhle:

- složka obsahuje několik podsložek, které obsahují png obrázky
- všechny obrázky ve složce bych chtěl optimalizovat (přepsat, nenechávat zálohy, bez dalšího nastavování optimalizace)

Není na to nějaký skript, popř. jak to udělat?

Normální příkaz na optimalizaci je:

optipng nazev.png

Děkuju. M.
Název: Re: optimalizace pomocí optipng
Přispěvatel: wam]Spider007 06 Ledna 2010, 12:59:38
Kód: [Vybrat]
find /cesta/k/adresaru -type f | while read line; do optipng $line; done

napriklad nieco taketo?
Název: Re: optimalizace pomocí optipng
Přispěvatel: Michal1 06 Ledna 2010, 13:08:36
bohužel nejede, výpis:

bash: /home/michal/11_2009: je adresářem

Můžu se zeptat, co znamená "-type f"?
Název: Re: optimalizace pomocí optipng
Přispěvatel: NoWin 06 Ledna 2010, 13:21:02
bohužel nejede, výpis:

bash: /home/michal/11_2009: je adresářem

Můžu se zeptat, co znamená "-type f"?
Vypíše pouze soubory
Název: Re: optimalizace pomocí optipng
Přispěvatel: wam]Spider007 06 Ledna 2010, 13:24:02
ako pise Roman Hornik, malo by najst len regularne subory

skus to teda takto
Kód: [Vybrat]
find /cesta/k/adresaru | grep .png | while read line; do optipng $line; done
Název: Re: optimalizace pomocí optipng
Přispěvatel: NoWin 06 Ledna 2010, 13:41:52
Nebo by to šlo bez grepu takhle:
Kód: [Vybrat]
find /cesta/k/adresaru -name *.png | while read line; do optipng $line; doneAle to už je otázkou vkusu :)
Název: Re: optimalizace pomocí optipng
Přispěvatel: Michal1 06 Ledna 2010, 13:56:52
Děkuju moc!

Šlape to jako hodinky :-)

Vyřešeno.