服务器 \ linux \ 利用inode删除指定文件

利用inode删除指定文件

总点击40
简介:有时,你会有这样的困惑,删除某个文件删不了。这可能是因为文件名为中文,在Linux命令行下不能正常显示。

有时,你会有这样的困惑,删除某个文件删不了。 这可能是因为文件名为中文,在Linux命令行下不能正常显示。


此时使用rm、rm等命令都会失效,怎么办?

解决方法:

ls -li

6340540 =?+.jpg +-?+.jpg

6340539 +-?+.jpg

#左边为inode数,右边为文件名,删除办法如下:

find . -inum 6340540 | xargs rm

find . -inum 6340539 | xargs rm

#或者使用如下命令:

find . -inum 6340540 -delete #删除目录用delete

find . -inum 6340539 -delete

#报错内容:

find . -inum 6340540 | xargs rm

rm : missing operand

try ` rm --help` for more infor ...

#解决方法:

find . -inum 6340540 | xargs rm -f

rm -f:强制删除

意见反馈 常见问题 官方微信 返回顶部