LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 646|回复: 4

有办法让某个目录的文件名按照gbk显示吗?

[复制链接]
发表于 2006-7-7 19:39:07 | 显示全部楼层 |阅读模式
rt

别人上传到cvs的文档有用中文文件名的,在我这都显示不出来
发表于 2006-7-7 19:46:28 | 显示全部楼层
用iconv转换一下文件名就可以, 比如下面bash命令
  1. oldIFS=$IFS && IFS='
  2. ' && for file in $(find . -maxdepth 1 -type f ) ; do mv $file $(echo $file | iconv -f gbk -t utf-8 ); done &&
  3. IFS=$oldIFS
复制代码

把当前目录下所有文件的文件名(包括带空格文件)全部由GBK转为 UTF8 编码
回复 支持 反对

使用道具 举报

发表于 2006-7-12 10:45:14 | 显示全部楼层
如果你用的是 gnome-terminal (ubuntu 缺省的),可以修改 Terminal -->  Set Character Encoding, 选择你要的编码。
回复 支持 反对

使用道具 举报

发表于 2006-7-12 10:45:15 | 显示全部楼层
如果你用的是 gnome-terminal (ubuntu 缺省的),可以修改 Terminal -->  Set Character Encoding, 选择你要的编码。
回复 支持 反对

使用道具 举报

发表于 2006-7-12 10:46:29 | 显示全部楼层
不知道出什么问题了。
回复 支持 反对

使用道具 举报

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

本版积分规则

快速回复 返回顶部 返回列表