尝试创建一个将ssh放入服务器的脚本,备份一些文件,休眠3分钟,然后删除这些文件。
当它在睡觉时,相同的脚本返回到本地和rsync文件。当3分钟结束时..。文件被移除。
只是尝试这样做,这样才不会与ssh连接两次。
ssh $site "
tar -zcf $domain-$date.tar.gz $path;
{ sleep 3m && rm -f $domain-$date.tar.gz };
"
rsync -az $site:$domain-$date.tar.gz ~/WebSites/$domain/BackUp/$date;我尝试使用命令分组with ()来创建一个子命令,但是我认为变量不会被读取。不确定。
发布于 2018-02-05 08:43:12
ssh命令将休眠3分钟并删除文件,然后脚本继续尝试对已删除的文件进行rsync。当您自己的脚本继续运行rsync时,让您的第一个ssh命令休眠并不容易。
做任何一件事:
--remove-source-files添加到rsync。https://stackoverflow.com/questions/48617956
复制相似问题