linux下查找某个目录下的具体目录,删除过期文件
Posted hello-Will
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux下查找某个目录下的具体目录,删除过期文件相关的知识,希望对你有一定的参考价值。
删除当前目录下的所有超过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:查看删除后的存储占用情况。
以上是关于linux下查找某个目录下的具体目录,删除过期文件的主要内容,如果未能解决你的问题,请参考以下文章
linux——grep命令 查找目录下的所有文件中是否含有某个字符串
linux——grep命令 查找目录下的所有文件中是否含有某个字符串