Linux使用inode(i节点号)删除文件

今天学习Linux的时候遇到的知识点,想起了以前一次线下AWD攻防赛的时候的不死马,记录一下

在Linux里面,有的时候我们会遇到奇奇怪怪的文件名,以至于我们删除不了,比如说我们创建了一个叫做"hello world"的文件,因为中间添加了空格,所以我们删除的时候如果使用

rm hello world

  就会出错

当然我们可以使用

rm "hello world"

  但是实际上还有很多奇奇怪怪的文件名

所以我们可以使用i节点来删除奇怪文件名的文件

首先我们先列出当前目录下的文件i节点

ls -i

  

 可以看到文件前面出现了i节点,我们这里删除"hello world"文件

它的i节点是 391866

于是我们查找i节点同时进行删除操作

find . -inum 391866 -exec rm {} \;

  可以看到文件已经删除了

以此类推,同样的方法也可以删除那种文件名特别奇怪的木马

猜你喜欢

转载自www.cnblogs.com/Cl0ud/p/12210707.html
今日推荐