Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1502108
  • 博文数量: 228
  • 博客积分: 1698
  • 博客等级: 上尉
  • 技术积分: 3241
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-24 21:49
个人简介

Linux

文章分类

全部博文(228)

文章存档

2017年(1)

2016年(43)

2015年(102)

2014年(44)

2013年(5)

2012年(30)

2011年(3)

分类: LINUX

2015-07-24 17:46:16

团队的公用设备经常出现各种乱码文件,rm命令无法直接删除,此时可以考虑通过文件节点inode进行删除。

点击(此处)折叠或打开

  1. [root@test02 test]# ls
  2. ? ?? f?w?g?4?j-,?0Y?Q??k????r??????o4? ?±??}}?_?ó3?T???+?+E??SN3v? r????e???T??g}}??HO x?
  3. ? ??dGu?????_?,?q??6??j N?i{7 ?±??}}?_?ó3?T???+?+E??SN3v?? ?S???p?? Y$?

点击(此处)折叠或打开

  1. [root@test02 test]# ls -i
  2. 2243626 ? 2243628 ?? 2243623 f?w?g?4?j-,?0Y?Q??k????r??????o4? 2243624 ?±??}}?_?ó3?T???+?+E??SN3v? 2243634 r????e???T??g}}??HO 2243630 x?
  3. 2243625 ? 2243627 ??dGu?????_?,?q??6??j 2243621 N?i{7 2243631 ?±??}}?_?ó3?T???+?+E??SN3v?? 2243622 ?S???p?? 2243629 Y$
根据inode查找,然后删除,具体如下:

点击(此处)折叠或打开

  1. [root@test02 test]# find . -inum 2243626 -exec rm {} -rf \;
  2. [root@test02 test]#
  3. [root@test02 test]# ls -i
  4. 2243625 ? 2243627 ??dGu?????_?,?q??6??j 2243621 N?i{7 2243631 ?±??}}?_?ó3?T???+?+E??SN3v?? 2243622 ?S???p?? 2243629 Y$?
  5. 2243628 ?? 2243623 f?w?g?4?j-,?0Y?Q??k????r??????o4? 2243624 ?±??}}?_?ó3?T???+?+E??SN3v? 2243634 r????e???T??g}}??HO 2243630 x?
简单的批量删除

点击(此处)折叠或打开

  1. [root@test02 test]# list=(2243625 2243628 2243627 2243623)
  2. [root@test02 test]# for n in ${list[*]}; do find . -inum $n -exec rm -f {} \;; done

阅读(1638) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~