#!/usr/bin/python
# -*- coding: UTF-8 -*-
import os
import shutil
# 环境路径,根据服务器修改
env_path = "/home/wwwroot/LNMP/"
# 错误日志文件
err_log_file = env_path + "logs/amh-php-errors.log"
# 删除网站缓存或日志文件
domain = env_path + "domain/"
dir_name = 'runtime'
list_dir = []
# 清空amh错误日志
if os.path.isfile(err_log_file):
fo = open(err_log_file, "r+")
fo.truncate()
# 删除多余备份文件
backup_path = "/home/backup/"
if not os.path.exists(backup_path):
os.makedirs(backup_path)
dirs = os.listdir(backup_path)
find_str = ".tar.gz.amh"
list_file = []
for file in dirs:
isfile = os.path.isfile(backup_path + file)
if isfile is False:
continue
if find_str not in file:
continue
list_file.append(file)
if len(list_file) > 0:
list_file.sort()
last = list_file[-1]
for i in list_file:
if i != last:
os.remove(backup_path + i)
# 查找目录名
def search(path):
for filename in os.listdir(path):
fp = os.path.join(path, filename)
if os.path.isdir(fp):
if dir_name == filename:
list_dir.append(fp)
else:
search(fp)
search(domain)
print(list_dir)
for dir_path in list_dir:
shutil.rmtree(dir_path)
网友评论