首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >名称乱码的文件不要放入nfs协议的cfs

名称乱码的文件不要放入nfs协议的cfs

原创
作者头像
Windows技术交流
修改于 2022-02-13 00:08:01
修改于 2022-02-13 00:08:01
1.7K0
举报
文章被收录于专栏:Windows技术交流Windows技术交流

这样一个奇怪名称的文件,从windows客户端拷贝到nfs协议的cfs后,重新挂载cfs后,发现文件名里那些奇怪的字符变成了问号,无法删除、移动、拷贝、重命名

问题本质原因是这个文件产生时命名违背了windows 文件命名规则,导致在windows 上看到就已经乱码了。拷贝到 nfs 协议的 CFS 中看到是问号的原因是 nfs 协议不会对 windows 字符编码、 unix 字符编码进行转换。

解决方案:在linux下挂载这个nfs协议的cfs,重命名成正常字符的名称后再挂到windows下使用。如果没有linux,也可以直接在windows下操作,需要费些事,得先安装cygwin,参考https://cloud.tencent.com/developer/article/1940124

然后cd /cygdrive/y

y是我windows里挂nfs协议cfs的盘符,换成你自己的

在cygwin里用mv命令就可以重命名,如下图,先ls看了原来的名称,然后mv修改

cifs/smb协议的cfs不用担心这个问题,挂上cfs上看到的文件仍然是上面那样:垂直方向的长框、类似竖心旁的显示,不会显示问号,也可以直接重命名。另外,nfs在windows上表现不佳,尤其是挂载盘符时,smb的嗖一下就挂上,nfs的往往需要等比smb好多倍时间。

总之,nfs 、smb不要混用,推荐linux使用nfs协议的cfs ,windows使用cifs/smb协议的cfs。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档