Linux下如何删除inode文件

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文件的详细内容,更多请关注主机测评网其它相关文章!

给TA打赏
共{{data.count}}人
人已打赏
电脑运维

linux下memcache如何安装配置

2023-9-15 9:04:39

开发数据库电脑运维

斐讯K2路由器使用ttl刷机 刷Breed

2023-9-15 9:13:14

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索