Linux - 清理:按类似的文件名查找大量文件

时间:2013-03-20 09:40:28

标签: pattern-matching filenames

问题: 在Linux文件系统上,我试图找到大量具有相似名称模式的文件;清理。这里的问题是我不知道这样的模式是什么样的;这是剧本应该向我们展示的内容。

示例: 例如,脚本的典型结果可能是: “我们已经积累了大约10k个文件,看起来像'create_some_kind_of_log _ * .log' 和19k文件匹配'/some_kind_of_dir/daily_blah_file*.dat'“

在我们不“意识到”这些文件被大量积累之前;由于它们的体积小,它们处于雷达之下。

任何意见都会受到赞赏!

干杯

修改 也许解决方法是只查找存在大量文件的目录;这也有助于分析。 谢谢!

1 个答案:

答案 0 :(得分:1)

我已经修改了答案,以防它被使用。这将生成按每个文件数量排列的目录列表。

find . -type d | xargs ls -dl | awk '{print $2, $9}' > f.tmp
sort -nr f.tmp