Linux使用inode i節點號 刪除檔案

2022-01-18 21:42:11 字數 660 閱讀 2534

今天學習linux的時候遇到的知識點,想起了以前一次線下awd攻防賽的時候的不死馬,記錄一下

在linux裡面,有的時候我們會遇到奇奇怪怪的檔名,以至於我們刪除不了,比如說我們建立了乙個叫做"hello world"的檔案,因為中間新增了空格,所以我們刪除的時候如果使用

rm hello world
就會出錯

當然我們可以使用

rm "hello world"
但是實際上還有很多奇奇怪怪的檔名

所以我們可以使用i節點來刪除奇怪檔名的檔案

首先我們先列出當前目錄下的檔案i節點

可以看到檔案前面出現了i節點,我們這裡刪除"hello world"檔案

它的i節點是 391866

於是我們查詢i節點同時進行刪除操作

find . -inum 391866 -exec rm {} \;
可以看到檔案已經刪除了

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

linux下利用inode i節點號 刪除指定檔案

在linux中,有時候會遇到檔名亂碼或者存在某些特殊中文的檔案,這時候難易通過檔名將它刪除。此時,可以嘗試使用tab鍵進行命令補全或使用萬用字元來跳過 匹配特殊字元來使用常規方式將其刪除。最佳的解決辦法就是針對檔案的inode來進行刪除。對於linux中的任何乙個檔案都必然有其唯一的inode值,這...

linux裝置節點

日前,在學習android的時候經常遇到 x節點,於是現在參考 還有其他文獻 將節點的概念總結如下 節點的概念是裝置管理需要的。linux 中的裝置有2種型別 字元裝置 無緩衝且只能順序訪問 塊裝置 有緩衝且可以隨機訪問 每個字元裝置和塊裝置都必須有主 次裝置號,主裝置號相同的裝置是同類裝置 使用同...

Linux 索引節點 inode

理解 inode,要從檔案儲存說起。檔案儲存在硬碟上,硬碟的最小儲存單位叫做 扇區 sector 每個扇區儲存 512 位元組 相當於 0.5kb 作業系統讀取硬碟的時候,不會乙個個扇區地讀取,這樣效率太低,而是一次性連續讀取多個扇區,即一次性讀取乙個 塊 block 這種由多個扇區組成的 塊 是檔...