我写了一个重命名的脚本
遍历目录下的文件
之后,用MV命令重命名
遇到文件名有中文字符的
几乎都处理不了
怎么解决呢
批量处理文件中的 中文文件名 问题
-
- 帖子: 61
- 注册时间: 2009-12-02 15:49
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
- link_01
- 帖子: 1024
- 注册时间: 2008-11-05 13:24
Re: 批量处理文件中的 中文文件名 问题
把脚本发上来,让上面这位帮你改改、
笔记
-------------------------------------
http://blog.163.com/wqt_1101
-------------------------------------
http://blog.163.com/wqt_1101
-
- 帖子: 61
- 注册时间: 2009-12-02 15:49
Re: 批量处理文件中的 中文文件名 问题
for file in $1/*
do
if [ -f $fle ] ;then
newname=`md5sum $file| cut -d" " -f1`
mv $file $newname
fi
done
脚本现在不在这个机器上,大概是这么写的
遇到文件名有中文,就无法重命名
do
if [ -f $fle ] ;then
newname=`md5sum $file| cut -d" " -f1`
mv $file $newname
fi
done
脚本现在不在这个机器上,大概是这么写的
遇到文件名有中文,就无法重命名
-
- 帖子: 33
- 注册时间: 2007-05-22 10:48
- 联系:
Re: 批量处理文件中的 中文文件名 问题
这个跟中文有关系吗? 你把里面用到的文件名都套个双引号看看能不能解决问题