微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

shell 备份本地文件目录到远程机器

#!/bin/sh
DATETIMES=`date -d"1 day ago" +"%F"`
#echo $DATETIMES
#cat /home/q/system/qdam.bi.qihoo.net/go_run/log/access.$DATETIMES.log
if [ ! -f /home/q/system/qdam.bi.qihoo.net/go_run/log -name access.$DATETIMES.log ];then
echo "文件不存在"
else
echo "文件存在"
sudo chmod 441 /home/q/system/qdam.bi.qihoo.net/go_run/log/access.$DATETIMES.log

#remote_backup_dir="/zl/div1" /home/zhaoliang-dc/zl
remote_backup_dir="/home/zhaoliang-dc/zl"
remote_user="zhaoliang-dc"
remote_host="10.108.211.126"
remote_port="22"

#COMMOND="ssh -p $remote_port $remote_user@$remote_host 'test ! -d \"$remote_backup_dir \" && mkdir -p \"$remote_backup_dir/ \"'"
#eval $COMMOND

backup_dir="/home/q/system/qdam.bi.qihoo.net/go_run/log/access.$DATETIMES.log"

COMMOND="sudo scp -P $remote_port -r $backup_dir $remote_user@$remote_host:$remote_backup_dir"
eval $COMMOND

#sudo cp /home/q/system/qdam.bi.qihoo.net/go_run/log/access.$DATETIMES.log /zl/div1

fi


===================下面是参考========================

#!/bin/bash#定义备份目录,备份时间及用到的命令backup_dir="/home/bak_file"date=`date +%Y-%m-%d`#删除旧的备份数据find $backup_dir -name "file_*" -type d -ctime +3 |xargs rm -rf;#检测备份目录是否存在,不存在则建立目录test ! -d "$backup_dir/file_$date" && mkdir -p "$backup_dir/file_$date/"#备份目录tar -zcf $backup_dir/file_$date/web.tgz /home/wwwroot#copy到远程服务器配置remote_backup_dir="/home/bak_file_all/"`hostname`#定义远程连接说明remote_user="root"#ssh-keygen -t rsa#cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keysremote_host="192.168.1.2"remote_port="22"#删除旧的备份数据COMMOND="ssh -p $remote_port $remote_user@$remote_host 'find $remote_backup_dir -name \"file_*\" -type d -ctime +3 |xargs rm -rf'"eval $COMMOND#检测备份目录是否存在,不存在则建立目录COMMOND="ssh -p $remote_port $remote_user@$remote_host 'test ! -d \"$remote_backup_dir \" && mkdir -p \"$remote_backup_dir/ \"'"eval $COMMONDCOMMOND="scp -P $remote_port -r $backup_dir/file_$date $remote_user@$remote_host:$remote_backup_dir"eval $COMMOND

原文地址:https://www.jb51.cc/bash/388058.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐