开发工具

自动化日常任务

上一节:shell数组下一节:批量处理文件

自动化日常任务

1、文件备份与同步

用rsync或cp自动备份关键数据,避免手动操作:

# 每日备份网站数据到远程服务器
backup_dir="/var/www"
remote_user="user@example.com:/backups"
rsync -avz --delete $backup_dir $remote_user


2、日志清理

定期清理过期日志,节省磁盘空间:

# 删除7天前的日志文件
find /var/log -name "*.log" -type f -mtime +7 -exec rm -f {} \;


3、软件批量安装

自动化部署开发环境:

# 安装常用工具
apt-get update
apt-get install -y git curl vim tmux htop


上一节:shell数组下一节:批量处理文件