云服務器Linux下刪除inode文件的方法:1、在云服務器Linux下,用stat或ls -i命令找出文件的inode;2、然后輸入find . -inum [inode數字] -exec rm -i {} \命令進行刪除。
具體內容如下:
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的用處就在這里。