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 {} \;

  可以看到文件已經刪除了

以此類推,同樣的方法也可以刪除那種文件名特別奇怪的木馬


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM