请教如何批量修改当前目录下的文件?

请教如何批量修改当前目录下的文件?

我在实际工作中遇到一个难题,在redhat某一目录下拷贝了大量中英文混合字符的文件,但由于字符集问题,在linux环境下出现乱码,我将字符集修改后,虽然在shell下能正确显示中文字符,但是mount到别的服务器时,无论如何修改字符集都不能正确显示。因此本人想通过一个脚本,将中文字符(排列规律一致)批量修改为存英文的,特向高手请教。
规律如下:
[DataBase.物流企业数据库.oracle].Install-disk1-30.tar.gz
[DataBase.物流企业数据库.oracle].Install-disk2-30.tar.gz
.
.
.
将“[DataBase.物流企业数据库.oracle]”改为“[DataBase.oracle]”,后面不变。
本人用mv [DataBase.物流企业数据库.oracle].*.gz  [DataBase.oracle].*.gz,系统提示找不到文件。

我想这样修改:
先ls > target.txt;将当前文件列表生成一个文件
然后逐行读这个文件,判断是否带“物流企业数据库”
分割后生成2个变量,old_file new_file;这里最关键
然后mv old_file new_file

请高手给个关键提示,有些命令不知道如何用。

      
rename '[DataBase.物流企业数据库.oracle]' '[DataBase.oracle]' *      
改过来了,谢谢版主指教!