linux下删除大量文件???求助
大家好!
小弟有个问题需要大家帮个忙!
我们公司是做网站的!最近发现附件的目录体积极其硕大,有29G。想清理一下,因为里边没用的文件和有用的文件放在同一个目录,我们可以通过数据库查找到有用的文件的名字,然后通过筛选,把没用的文件名字找出来了,然后小弟编了一个脚本!要删除这些文件,发现在linux下文件查找并不像windows下,有好多文件都想这样:
空格00空格.jpg
?????????.jpg
(?????).jpg
结果发现这种文件清除不了,清除效率极低!
最后我有查了一下,发现 ll -ih命令可以把文件的“inode” 号找出来,而且这个号每个文件唯一。
我就想通过这个方法再加上数据库查找的列表,把没用的文件的“inode”号找出来。然后反向找到那个文件,删除。但是小弟在linux下编写脚本的能力不太好,希望大家能帮一下忙!!!
补充一下!我这个目录没有文件“硬链接”!!
在此不胜感谢!!!
[ 本帖最后由 06by 于 2008-1-26 14:30 编辑 ]
|