免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2268 | 回复: 3
打印 上一主题 下一主题

问一个文件名乱码问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-12-06 14:26 |只看该作者 |倒序浏览
原来在ubuntu下用的硬盘,使用utf-8编码,或者gb2312编码,记不清了,保存了很多很多中文文件名,现在挂在solaris 10下,用windows同过ftp登录,发现全是乱码。怎么改过来?我在www.sunfreeware.com上没有发现convmv这个程序。

请问大虾有什么办法批量改过来?是中文文件名乱码。

论坛徽章:
0
2 [报告]
发表于 2007-12-06 15:21 |只看该作者
Samba mount point? if it is, please "man smbmount", likely the option "iocharset=<arg>" needs to be specified.

论坛徽章:
0
3 [报告]
发表于 2007-12-06 15:36 |只看该作者
没有用samba,我用FlashFXP从windows访问目录的,一团乱码。自己刚才手动改了半天,太累了。

正在用的笨办法:
ls -R document > document.txt
./change.sh document.txt
然后将document.txt下载回来,其内容是正常显示的,然后再对照着把solaris中的文件一个一个改名。

其中change.sh是我从网上看到的脚本,这个脚本是用iconv命令改变文件内容编码的:

find $1 -type f -name "*.*"|while read line;do  
echo $line  
iconv -f UTF-8 -t GB2312 $line > ${line}.gb2312
mv $line ${line}.utf8
mv ${line}.gb2312 $line

感谢楼上,我系统里好像也没有smbmount

done-bash-3.00$ which smbmount
no smbmount in /usr/local/bin /usr/ccs/bin /usr/sbin /sbin /bin /usr/bin /usr/dt/bin /usr/openwin/bin /usr/ucb /etc

-bash-3.00$ man smbpoint
No manual entry for smbpoint.

论坛徽章:
0
4 [报告]
发表于 2007-12-06 15:36 |只看该作者
已经找到了!发一份上来,留给后来人!

[ 本帖最后由 eraser007_i 于 2007-12-6 16:03 编辑 ]

convmv-1.10.tar.gz

20.78 KB, 下载次数: 47

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP