分页: 1 / 1

iconv批量怎么好

发表于 : 2006-04-10 15:46
eexpress
要转一个目录的文件编码。iconv又不能输出到自己,-o到原文件,会冲空文件。怎不能一个一个添加后缀,再一个一个去掉吧。难道又写bash?

发表于 : 2006-04-10 15:48
leal
cp oldfiles iconvfiles....

写脚本是正道 :) 从长远来看,就一劳永逸了,针对同类问题 :P

发表于 : 2006-04-10 15:52
eexpress
#!/bin/sh

for i in *
do
iconv -f gb2312 -t utf8 $i >tmp
cp tmp $i
done

有更容易的吗。

发表于 : 2006-04-11 0:09
laborer

代码: 全选

find -name "*.txt" \
-exec iconv -f gb2312 -t utf8 '{}' -o /tmp/iconv.tmp \; \
-exec mv /tmp/iconv.tmp '{}' \;

发表于 : 2006-04-11 2:07
eexpress
调用find的可怕的。会带上-R的功能了啊。