【发布时间】:2017-01-31 17:38:39
【问题描述】:
我对 bash 脚本有一些问题。我需要添加一些内容。我的脚本需要在某个时间运行,但我不知道该怎么做。它应该像这样工作: 我有一个变量,然后我分配一个像 3200s 这样的时间。当我运行程序时,脚本将每 3200 秒创建一次备份,但前提是某些文件发生了更改。我做错了什么?
!/bin/bash
SOURCE="/var/www/my_web/load/"
BACKUP="/home/your_user/load/"
LBACKUP="/home/your_user/load/latest-full/"
DATE=$(date +%Y-%m-%d-%T)
DESTINATION="$BACKUP"/"$DATE"-diff/
rsync -av --compare-dest="$LBACKUP" "$SOURCE" "$DESTINATION"
cd "$DESTINATION"
find . -depth -type d -empty -delete
【问题讨论】:
-
检查
cron和at命令。