码迷,mamicode.com
首页 > 其他好文 > 详细

find文件inode进行删除

时间:2017-02-24 20:11:01      阅读:2596      评论:0      收藏:0      [点我收藏+]

标签:linux中find文件inode进行删除

今天偶然看到自己的data目录下有一个“aa bb”文件,本来合计看下里面有什么,结果因为中间空格的原因,<tab>是无法自动补全的,没有办法我就只好用鼠标将文件名复制,然后cat “aa bb”进行查看。不过这个时候我又在想如果鼠标坏了怎么弄?(因为我接触的许多真机都是没有鼠标的,就算是有也没有办法进行复制的)。这个时候find就登场了。

第一步:首先我们想要用find删除,那么我们就要找到这个文件,不过我们已经找到文件了只是苦于没有办法打出来而已,所以我们就需要使用到find的 -inum的参数来通过节点进行删除。

 

[root@localhost shell]# find -inum "394636"
./2

 

第二步:我有办法通过节点进行删除了那么我就需要找到这个"aa bb"这个文件的节点,这个时候"ls -i"就登场了,这个-i参数就是将节点进行打印。

[root@localhost shell]# ls -i
394636 2              13817 if.sh
394640 aa bb         394637 output.sh
545627 a.sh          394654 sce.sh
394642 bj.sh         545822 shuzipan

 

第三步:通过前两步我就已经了然了,接下来怎么办当然是拼接啦。

[root@localhost shell]# find -inum "394655" -exec cat {} \;
dasdasdasda

第四步:没卵用,删除

[root@localhost shell]# find -inum "394655" -exec rm -rf {} \;

本文出自 “我的学习” 博客,请务必保留此出处http://shuai12138.blog.51cto.com/10118203/1900874

find文件inode进行删除

标签:linux中find文件inode进行删除

原文地址:http://shuai12138.blog.51cto.com/10118203/1900874

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!