在Linux文件管理中,自动化脚本可以帮助我们执行一系列重复性的任务,提高工作效率
backup.sh的脚本文件:touch backup.sh
chmod +x backup.sh
backup.sh文件,并添加以下内容:#!/bin/bash
# 设置源目录和目标目录
source_directory="/path/to/source"
destination_directory="/path/to/destination"
# 获取当前日期
current_date=$(date +"%Y-%m-%d")
# 创建目标目录(如果不存在)
mkdir -p "$destination_directory"
# 备份文件
rsync -av --delete "$source_directory" "$destination_directory/$current_date"
echo "Backup completed on $current_date"
修改source_directory和destination_directory变量,分别指向要备份的源目录和存储备份的目标目录。
保存并关闭文件。
给脚本添加执行权限:
chmod +x backup.sh
./backup.sh
这个简单的自动化脚本会将源目录中的所有文件备份到目标目录,并以当前日期命名。你可以根据需要修改脚本,例如添加日志记录功能、压缩备份文件等。
如果你需要定期运行此脚本,可以考虑使用cron作业来实现。例如,每天凌晨1点运行备份脚本:
打开终端,输入crontab -e编辑cron配置文件。
在文件末尾添加以下行:
0 1 * * * /path/to/backup.sh