您好,欢迎来到思海网络,我们将竭诚为您提供优质的服务! 诚征网络推广 | 网站备案 | 帮助中心 | 软件下载 | 购买流程 | 付款方式 | 联系我们 [ 会员登录/注册 ]
促销推广
客服中心
业务咨询
有事点击这里…  531199185
有事点击这里…  61352289
点击这里给我发消息  81721488
有事点击这里…  376585780
有事点击这里…  872642803
有事点击这里…  459248018
有事点击这里…  61352288
有事点击这里…  380791050
技术支持
有事点击这里…  714236853
有事点击这里…  719304487
有事点击这里…  1208894568
有事点击这里…  61352289
在线客服
有事点击这里…  531199185
有事点击这里…  61352288
有事点击这里…  983054746
有事点击这里…  893984210
当前位置:首页 >> 技术文章 >> 文章浏览
技术文章

Linux删除乱码文件

添加时间:2011-4-24  添加: admin 

乱码这个词往往大家都不喜欢,文件的乱码,可能是文件的编码文件,同样,Linux服务器下出现的文件名乱码多数也是由于编码
比如,最近常遇到一些ftp用户,在把文件传到服务器上时用的ftp上传工具没有设置编码
由于该Linux使用的是utf-8编码,Windows上的用户在上传的时候默认不是utf-8的,这个时候,如果遇到文件中含有中文或是其他全角字符,有可能出现一大堆乱码

结果就是,操作也操作不了

那么这类文件就不能动了吗?我想删除它怎么办呢?看看下面的操作你就知道了

如下的目录中,有一文件名乱码的文件:

$ ls -l
total 84
drwxr-xr-x 2 root root  4096 May  9 11:25 bin
drwxr-xr-x 2 root root  4096 Mar 30  2007 boot
drwxr-xr-x 10 root root 13160 May 30 02:17 dev
drwxr-xr-x 18 root root 4096 May  8 02:46 eaccelerator_cache
drwxr-xr-x 37 root root 4096 May 30 02:17 etc
drwxr-xr-x 6 root root  4096 May 23 17:10 home
...
drwxr-xr-x 2 root root  4096 Mar 30  2007 srv
drwxr-xr-x 11 root root    0 May 30 02:17 sys
drwxrwxrwt 5 root root  4096 Jun 11 13:44 tmp
drwxr-xr-x 13 root root 4096 Jul  9  2008 usr
drwxr-xr-x 17 root root 4096 Jul  9  2008 var
drwxr-xr-x 5 root root  4096 May 23 22:56 wwwroot
-rw-r--r-- 1 root root     0 May 23 22:38 ?Os???j?

上面的红色文件,我们无法用键盘输入,所以也无法删除

可以使用 索引节点(i节点) 进行删除,使用ls命令的 -i 参数:

$ ls -li
51665 -rw-r--r-- 1 root root     0 May 23 22:38 ?Os???j?

得到i节点为 51665

通过find命令删除i节点为51665的文件

$ find ./ -inum 51665 -print -exec rm {} -rf ;
./?Os???j?

这样就可以删除了,是不是免了不少麻烦呢?

 

关键字:索引节点  utf-8编码

分享到:

顶部 】 【 关闭
版权所有:佛山思海电脑网络有限公司 ©1998-2024 All Rights Reserved.
联系电话:(0757)22630313、22633833
中华人民共和国增值电信业务经营许可证: 粤B1.B2-20030321 备案号:粤B2-20030321-1
网站公安备案编号:44060602000007 交互式栏目专项备案编号:200303DD003  
察察 工商 网安 举报有奖  警警  手机打开网站