Linux 删除指定时间内 指定目录下文件

本文是删除/opt目录下1天之前的文件

day=1

echo "删除$day天之前的日志"

#定义查找日志的目录

dirs=/opt/

dir=($(ls -l $dirs |awk '/^d/ {print $NF}'))

for (( i = 0; i < ${#dir[@]}; ++i )); do

echo "进入:${dir[i]}"

location=/${dir[i]}/logs/

if [ -d $location ];

then

echo "删除 $location 目录下文件------->"

find $location -mtime +$j -type f | xargs rm -f

fi

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容