在云服务器的Linux系统中,删除inode文件可以采取以下方法,无需使用列表数字。
1. 查找文件的inode
可使用`stat`或`ls -i`命令来查找文件的inode。带有`-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⑴1⑵0 08:57 +Xy +8
这里的`342137`就是要找的inode数字。接下来,使用`find`命令来删除该文件:
$ find . -inum 342137 -exec rm -i {}
例如,如果系统中有一个名为"2008/11/20"的文件,使用`rm`命令是没法删除的。Linux不允许创建这样的文件,但在Windows下是可以的。因此,`find`命令结合inode的使用正好可以解决这个问题。
TOP