find查找需要清理的文件

Posted on Posted in command

> 计算目录中的文件数

  1. find . -type f | wc -l  

> 查找文件,以文件时间排序并按年-月-日的格式显示,在列表顶部的显然是最老的

  1. find . -type f -printf '%T%p\n' | sort | head -n 1  
  2. find . -type f -printf '%T%p\n' | sort | tail -n 1  

printf 命令输出 %T(文件日期和时间)和 %P(带路径的文件名)参数

> 寻找最大的文件使用 %s(大小)参数,包括文件名(%f)

  1. find . -type f -printf '%s %f \n' | sort -n | uniq | tail -1  

> 统计文件的所有者,使用%u

  1. find -type f -printf '%u \n' | grep -v "\./\." | sort | uniq -c  

> 查看文件有没有被访问过,最后访问(%a)参数

  1. find . -type f -printf '%a%p\n' | sort | head -n 1  

参考[使用 Find 命令来帮你找到那些需要清理的文件][1]

[1]: http://mp.weixin.qq.com/s?__biz=MjM5NjQ4MjYwMQ==&mid=209003342&idx=1&sn=e1b736bdf0f18951f9fcfe5117bd704b&scene=23&srcid=0614z4TU0e9jN9ePsOzFxbf1#rd

» 转载请注明来源:若我若鱼 » find查找需要清理的文件

Leave a Reply

Your email address will not be published. Required fields are marked *

ten + 7 =