正德厚生,臻于至善

利用inode删除文件

# mkdir -p test/{a..z}
# ls -li
total 20200840
685874682 -rwxrwxrwx 1 apptgprd oinstall 0 Oct 22 20:58 hv?
680953440 drwxr-xr-x 28 root root 4096 Oct 23 09:57 test
#左边为inode数,右边为文件名,删除办法如下:
find . -inum 685874682 | xargs rm

#或者使用如下命令:
find . -inum 680953440 -delete #删除目录用delete

#报错内容:
# LANG=C
# find . -inum 680953440 | xargs rm
rm: cannot remove ‘./test’: Is a directory
# find . -inum 680953440 -delete
find: cannot delete ‘./test’: Directory not empty
# find . -inum 680953440 | xargs rm
rm: missing operand
Try ‘rm –help’ for more information.

#解决方法:
# find . -inum 680953440 | xargs rm -f
rm: cannot remove ‘./test’: Is a directory
# find . -inum 680953440 | xargs rm -rf
rm -rf:强制删除

赞(0) 打赏
未经允许不得转载:徐万新之路 » 利用inode删除文件
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏