对于正常使用rm无法删除的文件可以通过查找inode进行删除
ls -i
find -inum xxx -delete
or
ls -i
find -inum xxx -exec rm -i {} \;
- 直接删除
[root@centosgpt vm]# ls -i
2278688 > 13592459 memdump2.c~ 13592454 memzero 7506486 test.c~
2275894 118902.mem 2275882 memdump2.py 13592461 memzero.c 9733651 translate
...
[root@centosgpt vm]# find -inum 2278688 -delete
[root@centosgpt vm]# ls
118902.mem idle.py~ memdump3.c memory_layout processwrite.c test.c~ vsyscall.c
18 memdump memdump4 memory_layout.c processwrite.c~ translate
- 交互式
[root@centosgpt vm]# ls -i
7506464 > 13592459 memdump2.c~ 13592454 memzero 7506486 test.c~
2275894 118902.mem 2275882 memdump2.py 13592461 memzero.c 9733651 translate
[root@centosgpt vm]# find -inum 7506464 -exec rm -i {} \;
rm: remove regular empty file ‘./>’? y
[root@centosgpt vm]# ls
118902.mem idle.py~ memdump3.c memory_layout processwrite.c test.c~ vsyscall.c
18 memdump memdump4 memory_layout.c processwrite.c~ translate
Be First to Comment