站长网 Linux 在Linux中使用Bash脚本清理早于 “X” 天的文件/文件夹

在Linux中使用Bash脚本清理早于 “X” 天的文件/文件夹

副标题#e# 在 Linux 中删除早于 X 天的文件夹的 Bash 脚本 我们有一个名为/var/log/app/的文件夹,其中包含 15 天的日志,我们将删除早于 10 天的文件夹。 $ ls-lh /var/log/app/ drwxrw-rw-3 root root 24KOct123:52 app_log.01 drwxrw-rw-3 root root 24K

副标题#e#

在 Linux 中删除早于 “X” 天的文件夹的 Bash 脚本

我们有一个名为 /var/log/app/ 的文件夹,其中包含 15 天的日志,我们将删除早于 10 天的文件夹。

$ ls-lh /var/log/app/

 

drwxrw-rw-3 root root 24KOct123:52 app_log.01

drwxrw-rw-3 root root 24KOct223:52 app_log.02

drwxrw-rw-3 root root 24KOct323:52 app_log.03

drwxrw-rw-3 root root 24KOct423:52 app_log.04

drwxrw-rw-3 root root 24KOct523:52 app_log.05

drwxrw-rw-3 root root 24KOct623:54 app_log.06

drwxrw-rw-3 root root 24KOct723:53 app_log.07

drwxrw-rw-3 root root 24KOct823:51 app_log.08

drwxrw-rw-3 root root 24KOct923:52 app_log.09

drwxrw-rw-3 root root 24KOct1023:52 app_log.10

drwxrw-rw-3 root root 24KOct1123:52 app_log.11

drwxrw-rw-3 root root 24KOct1223:52 app_log.12

drwxrw-rw-3 root root 24KOct1323:52 app_log.13

drwxrw-rw-3 root root 24KOct1423:52 app_log.14

drwxrw-rw-3 root root 24KOct1523:52 app_log.15

该脚本将删除早于 10 天的文件夹,并通过邮件发送文件夹列表。

你可以根据需要修改 -mtime X 的值。另外,请替换你的电子邮箱,而不是用我们的。

# /opt/script/delete-old-folders.sh

 

#!/bin/bash

prev_count=0

fpath=/var/log/app/app_log.*

find $fpath -type d -mtime +10-execls-ltrh {} \; >/tmp/folder.out

#p#副标题#e#

find $fpath -type d -mtime +10-execrm-rf {} \;

count=$(cat/tmp/folder.out |wc-l)

if["$prev_count"-lt "$count"];then

MESSAGE="/tmp/file1.out"

TO="[email protected]"

echo"Application log folders are deleted older than 15 days">> $MESSAGE

echo"+—————————————————-+">> $MESSAGE

echo"">> $MESSAGE

cat/tmp/folder.out | awk '{print $6,$7,$9}'>> $MESSAGE

echo"">> $MESSAGE

SUBJECT="WARNING: Apache log files are deleted older than 15 days $(date)"

mail -s "$SUBJECT""$TO"< $MESSAGE

rm $MESSAGE /tmp/folder.out

fi

给 delete-old-folders.sh 设置可执行权限。

#chmod+x /opt/script/delete-old-folders.sh

本文来自网络,不代表站长网立场,转载请注明出处:https://www.tzzz.com.cn/html/server/linux/2021/0609/10198.html

作者: dawei

【声明】:站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。
联系我们

联系我们

0577-28828765

在线咨询: QQ交谈

邮箱: xwei067@foxmail.com

工作时间:周一至周五,9:00-17:30,节假日休息

返回顶部