Názory ke článku IConv a hromadná změna kódování u souborů


Reagoval na komentář od uživatele toka : Dík za upozornění, je to opraveno.
neotronic NOVÝ
13. 5. 2009
13. 5. 2009
ta podminka je v tom cyklu uple *zbytecna*. Protoze gnu find ma parametr -type.
takze pak se da udelat toto
for file in $(find $1 -type f -iname "*.html"); do
telo cyklu
done
pripadne by se dalo zbavit toho otravneho cyklu pri pouziti programu gnu xargs, ale to se mi ted nechce kouzlit....
Non_E NOVÝ
13. 5. 2009
13. 5. 2009
Nebo to jde udělat úplně jednoduše na jeden řádek pomocí find s parametrem exec. Protože iconv neumí měnit přímo čtený soubor, je jednodušší použít recode.
find /path/to/dir -type f -name "*.html" -exec recode cp1250..UTF8 "{}" \+