在Linux系统中,网卡的配置文件非常重要,经常需要备份。请你编写一个脚本,备份网卡配置文件。
时间: 2024-10-18 16:23:42 浏览: 17
linux 双网卡绑定脚本 多主机管理命令同时执行 脚本
在Linux系统中,可以编写一个 Bash 脚本来自动备份网卡配置文件。通常,网卡配置文件位于 `/etc/sysconfig/network-scripts` 下,例如 `ifcfg-eth0` 或 `ifcfg-wlan0`。下面是一个简单的例子,假设我们只关心以 `ifcfg-` 开头的文件:
```bash
#!/bin/bash
# 定义源目录和目标备份目录
SRC_DIR="/etc/sysconfig/network-scripts"
BACKUP_DIR="/path/to/backup/directory" # 替换为实际的备份存储路径
# 检查备份目录是否存在,如果不存在则创建
mkdir -p "$BACKUP_DIR"
# 获取当前日期和时间用于命名备份文件
DATE=$(date +%Y%m%d%H%M%S)
# 遍历源目录下的所有配置文件
for FILE in "$SRC_DIR"/ifcfg-*.conf
do
# 备份文件名包括原文件名和日期
BACKUP_FILE="$BACKUP_DIR/ifcfg-$FILE.date-$DATE.conf"
# 使用 cp 命令复制文件,并追加当前日期和时间到备份文件名
cp "$FILE" "$BACKUP_FILE"
done
echo "Backup of network configuration files completed."
#
阅读全文