删除当前目录下的所有超过90天的log文件
1 #!/bin/sh
2
3 echo "before remove log"
4 du --max-depth=1 -h
5 echo "------------------------------------------------------------------------------------------------"
6 # delete all file under log folder longer then 91 days
7 for folder in $(find . -type d -name log)
8 do
9 echo $folder
10 find $folder -type f -mtime +91 -exec rm -rf {} \;
11 done
12 echo "------------------------------------------------------------------------------------------------"
13 echo "after remove log longer than 90 days"
14 du --max-depth=1 -h
1:查看没删除前存储情况
2:查找当前目录下的所有log目录,逐一遍历,
3:接着find 查看log 目录下所有超过91 天的文件 , exec 删除。
4:查看删除后的存储占用情况。