1分快3

当前位置:源码库-建站教程-服务器教程-Linux下删除乱码或特别字符文件的方法讲解-服务器教程-源码库|专注为中国站长提供免费商业网站源码下载!

Linux下删除乱码或特别字符文件的方法讲解-服务器教程-源码库|专注为中国站长提供免费商业网站源码下载!

时间:2019-04-18来源/作者:CODETC 编辑:源码库 文章热度:

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

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

使用ls -i指示找来文件或目录的inode,

Linux,删除,乱码,特别字符

1分快3 文件或目录前面的数字字符串就是inode,接下来使用find指示查询并且删除此文件或目录。

Linux,删除,乱码,特别字符

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

1分快3 非空文件夹怎么删除呢?

1分快3 第一也是先查inode,然后用如下指示即可:

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

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

如何在Linux下删除文件名是乱码或者带有特别字符的文件。

今天遇来一个问题,一个文件名是“-MXV9.log”,直接用rm删除的时候就报错

[localhost]rm -MXV9.log
rm: illegal option -- M
rm: illegal option -- X
rm: illegal option -- V
rm: illegal option -- 9
rm: illegal option -- .
rm: illegal option -- l
rm: illegal option -- o
rm: illegal option -- g
Usage: rm [-Rfir] file ...

开始想着带引号删,发觉带引号删除也一样报illegal option的错

找了一些资料,发觉这种文件可以这样删除

先ls -i 查来文件的inode,然后用find指示删除

[localhost]ls -ilrt

100985 -rw-r--r-- 1 tbcs   users      0 Apr 18 11:32 -MXV9.log

1分快3 最前面一列的100985就是文件的inode,在主机上执行如下指示即可删除文件

[localhost]find ./ -inum 100985 -exec rm {} \;

这个方法适用于文件名为乱码或者带有特别字符的文件删除

比如说文件名是“*.txt” 如果直接执行rm *.txt,会把文件夹中所有以.txt结尾的文件全部删除了

总结

以上就是这篇文章的全部内容了,期望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对ASPKU源码库的支持。


注:相关教程晓识阅读请移步来服务器教程频道。
相关服务器教程
热门标签

服务器教程Rss订阅服务器教程搜索

全天pk10计划 凤凰快3 凤凰快3

免责声明: 本站资料及图片来源互联网文章,本网不承担任何由内容信息所引起的争议和法律责任。所有作品版权归原创作者所有,与本站立场无关,如用户分享不慎侵犯了您的权益,请联系我们告知,我们将做删除处理!