一个小任务要实现有更新的华就实现异地备份,第一次用shell写东西。这个不用输入密码,具体的配置见令一篇文章
#!/bin/bash
filename=""
serverdir="/home/share"
servername=""
username=""
options="-av -e ssh"
old_time=$(date -r $filename +%s);
#echo $old_time;
while true
do
new_time=$(date -r $filename +%s)
echo $new_time
n=$(( $new_time - $old_time ))
echo $n
if [ $n -gt 0 ]
then
rsync $options $filename $username@$servername:$serverdir
fi
old_time=$new_time
sleep 10
done
阅读(1148) | 评论(0) | 转发(0) |