
这个可以折衷考虑,一:TAB自动补全.二:改名
一:适用于首字符不乱的情况,不再多说
二:改名.步骤:(1):查出inode (2)根据inode再mv文件夹名
命令如下
(1):ls -i1 ##查出的第一列数据就是 {inode}
(2):find -inum {inode} | xargs -i mv {} 新文件夹名
然后就可以 cd 新文件夹名 .使用文件夹了
先查看文件本身编码是什么,用命令:# file somefile 查看。例如是UTF-8
secureCRT 的客户端显示编码设置为UTF-8
# export LANG="zh_CN.UTF-8"
linux文件名、文件内容乱码,主要原因是windows上的中文编码默认是gbk,而linux默认中文编码为utf-8,由于编码不一致,所以导致乱码问题。为了解决这个乱码,需要对文件进行转码,具体如下:
1、前提保证已安装了convmv;
2、具体convmv的用法:
convmv
–f
源编码
–t
新编码
[选项]
文件名
一般常用参数:
-r
递归处理子目录
--notest
真正进行 *** 作,默认情况下是不对文件进行真实 *** 作的,只是一个预览
--list
显示所有支持的编码
--unescap
可以做一个转义
3、比如我们有一个utf8的文件名,要求转换成gbk编码,命令如下:
convmv
–f
utf-8
–t
gbk
–notest
文件名
也可以使用linux下最好用的编码转换工具iconv来进行转码 *** 作。
例子:将gbk编码的文件转换成utf-8
iconv
-f
gbk
-t
utf-8
gbkfile.txt
>
utf8file.txt
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)