find 命令是递归遍历文件夹
基本语法
$ find [path] [option] [expression]
参数
-maxdepth n :指明遍历的深度
find ./ -maxdepth 1 -type d
注:如上n为1时,即遍历当前层级的目录文件。
IT技术笔记
find 命令是递归遍历文件夹
基本语法
$ find [path] [option] [expression]
参数
-maxdepth n :指明遍历的深度
find ./ -maxdepth 1 -type d
注:如上n为1时,即遍历当前层级的目录文件。
命令:
find . -type f -print -mtime +30 -name 000* -exec rm {} \;解析:
find 后面紧跟的是要查找的目录,. 表示当前目录
-type f:指定查找对象为文件
-name *.log:指定查找对象名称以.log结尾
-mtime +180: 查找180天以前的老文件
-exec rm {} \; :执行删除命令,这句长得很奇怪,后面有个 {} \; 是必须的,也可以执行其他指令,比如ls, rm -i之类的