Chinaunix首页 | 论坛 | 博客
  • 博客访问: 783
  • 博文数量: 27
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 280
  • 用 户 组: 普通用户
  • 注册时间: 2025-01-02 15:18
文章分类
文章存档

2025年(27)

我的朋友
最近访客

分类: 信息化

2025-01-10 11:23:07

Bash脚本在自动化任务、系统管理中发挥重要作用,以下是一些实用案例。

批量文件重命名。假设要将目录下所有.txt文件重命名,添加前缀 “new_”,编写脚本如下:

收起
bash
#!/bin/bash for file in *.txt do mv "$file" "new_$file" done 

保存为rename.sh ,赋予执行权限chmod +x rename.sh ,运行脚本即可快速完成重命名。

系统监控脚本。监控服务器 CPU 使用率,若超过 80% 发送邮件提醒:

收起
bash
#!/bin/bash cpu_usage=$(top -bn1 | grep "Cpu(s)" | awk '{print $2 + $4}') if (( $(echo "$cpu_usage > 80" | bc -l) )); then echo "CPU使用率过高:$cpu_usage%" | mail -s "CPU警报" admin@example.com fi 

设置定时任务,通过crontab -e ,添加*/5 * * * * /path/to/script.sh ,每 5 分钟检查一次 CPU 使用率。

自动化备份脚本。将重要数据目录备份到远程服务器:

收起
bash
#!/bin/bash rsync -avz /data/user@remote:/backup/data 

结合定时任务,实现定期自动备份,保障数据安全。

这些 Bash 脚本案例展示了其强大功能,通过编写脚本,可将重复、繁琐任务自动化,提高工作效率,降低人为错误。
阅读(9) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~