云服务器Linux下怎么删除inode文件 linux根据inode删除文件

主机教程 建站分享 2年前 (2022-08-24) 244次浏览

文章摘要:云服务器Linux下怎么删除inode文件 linux根据inode删除文件

云服务器Linux下删除inode文件的方法:1、在云服务器Linux下,用stat或ls -i命令找出文件的 […]

云服务器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的用处就在这里。


声明:
若非注明,本站文章源于互联网收集整理和网友分享发布,如有侵权,请联系站长处理。
文章名称:云服务器Linux下怎么删除inode文件 linux根据inode删除文件
文章链接:http://www.7966.org/post/2478.html
转载请注明出处

喜欢 (0)