find
它允许按文件名(-name)、文件类型(-type)、用户甚至是时间戳查找文件。使用 find 命令,您不但可以找到这些属性任意组合的文件,还可以对它找到的文件执行操作。
示例:
1. 查找当前目录下,最后更改时间在5天之前的所有文件:
find ./ -type f -mtime +5
如果想要删除这些文件:
find ./ -type f -mtime +5 -exec rm {} \; #exec选项后面跟随着所要执行的命令或脚本,然后是一对儿{ },一个空格和一 个\,最后是一个分号
扫描二维码关注公众号,回复:
1309280 查看本文章
查找文件,输出,增加是否删除的提示
find . -name "*.conf" -mtime +5 -ok rm { } \;
2. 查询当前目录下,文件名中含有 2012042208_2E_24586的文件
find ./ -name '*2012042208_2E_24586*'
3.检查当前目录下是否有input目录
find . -name input
注:遍历所有目录
xargs