#!/bin/bash
# 获取系统的 IP 信息和 MAC 信息
network_info=$(ip addr | awk '/inet / {print $2}')
mac_info=$(ip link show | awk '/ether/ && !/lo:/ {print $2}')
# 获取根分区的磁盘使用率
root_partition_usage=$(df -h | awk '/\/$/ {print $5}')
# 如果根分区使用率超过 70%,删除 /var/log 目录下的 .log 文件
if [ "$root_partition_usage" -gt "70%" ]; then
echo "Root partition usage is above 70%, deleting log files..."
find /var/log -name "*.log" -delete
fi
# 打印系统信息
echo "IP Addresses: $network_info"
echo "MAC Addresses: $mac_info"
echo "Root Partition Usage: $root_partition_usage%"
在这个脚本中,我们首先使用 ip 和 awk 命令获取系统的 IP 信息和 MAC 信息。然后,我们使用 df 和 awk 命令获取根分区的磁盘使用率。
如果根分区使用率超过 70%,我们使用 find 和 delete 命令删除 /var/log 目录下的所有 .log 文件。
最后,我们打印出系统的 IP 信息、MAC 信息和根分区的磁盘使用率。