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命令 查找目录下的所有文件中是否含有某个字符串

linux查找目录下的所有文件中是不是含有某个字符串

linux查找目录下的所有文件中是否含有某个字符串

linux 下怎样修改一个目录及其子目录下的所有文件的 修改时间 ???

linux下如何查找需要的文件后并删除