以下是一个用shell脚本删除三天前日志文件夹的例子:
Copy
#!/bin/bash
# 获取当前日期三天前的日期
three_days_ago=$(date -d '3 days ago' +%Y%m%d)
# 遍历当前目录下的所有文件夹
for folder in */
do
# 获取文件夹的日期
folder_date=$(date -d "${folder%/}" +%Y%m%d)
# 如果文件夹的日期小于三天前的日期,则删除该文件夹
if [ $folder_date -lt $three_days_ago ]
then
rm -rf $folder
echo "Deleted folder: $folder"
fi
done
将以上代码保存为一个shell脚本文件(例如delete_old_logs.sh),然后在终端中运行该脚本即可删除三天前的日志文件夹。请注意,该脚本会在当前目录下删除文件夹,因此请确保在正确的目录下运行该脚本。