codetc - 网站开发技术 首页 后端 服务器 查看内容

Linux下删除乱码或特殊字符文件

2018-6-30 12:31| 发布者: CODETC| 查看: 2693| 评论: 0

由于编码原因,在linux服务器上上传、创建中文文件或目录时,会产生乱码,如果想删除它,用rm命令是删除不了的,这种情况下,用find命令可以删除乱码的文件或目录。

在linux文件系统中,每个文件都有一个i节点号,可以通过i节点号来管理文件。首先进入乱码文件或目录所在的目录

使用ls -i命令找到文件或目录的inode,


文件或目录前面的数字字符串就是inode,接下来使用find命令查询并且删除此文件或目录。



注意:此方法只适用于删除文件或空的文件夹。

非空文件夹怎么删除呢?

首先也是先查inode,然后用如下命令即可:

find -inum 2236429 -exec rm -rf {} \;

会提示找不到此文件或文件夹,但其实已经删除了。

文章来源 CODETC,欢迎分享,转载请注明地址: http://www.codetc.com/article-343-1.html

最新评论

 作为游客发表评论,请输入您的昵称

返回顶部