首頁  >  文章  >  運維  >  Linux下如何刪除inode文件

Linux下如何刪除inode文件

WBOY
WBOY轉載
2023-05-17 21:23:452284瀏覽

1、找出檔案的inode

用stat 或ls -i ,有 -i 參數的ls指令,就是指顯示檔案的inode。

2、刪除

find . -inum [inode數字] -exec rm -i {} \。

下面可以測試一下,建立一個帶有特殊字元的檔案:

$ cd /tmp

$ touch “\ Xy \ \8″

$ ls

嘗試用rm指令刪除

$ rm \ Xy \ \8

#找出這個檔案的inode數字

$ ls -il

342137 -rw-r–r– 1 tw tw 0 2008-11-20 08:57 \ Xy \ \8

342137就是要找的inode數字。下面用find指令刪除它

$ find . -inum 342137 -exec rm -i {} \

比如,你的系統中有」2008/11/20″這個文件,用rm是刪除不了的。 Linux不允許你建立這個文件,但是Windows下就可以,所以find配合inode的用處就在這裡。

以上是Linux下如何刪除inode文件的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:yisu.com。如有侵權,請聯絡admin@php.cn刪除