首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将文件从一个文件夹移动到不同服务器上的另一个文件夹

将文件从一个文件夹移动到不同服务器上的另一个文件夹
EN

Stack Overflow用户
提问于 2017-04-28 10:47:09
回答 1查看 314关注 0票数 0

我有一个shell脚本,它将一些文件从一个文件夹移动到另一个文件夹。此shell脚本正在3台不同的服务器上手动运行。有没有一种方法可以编写cron作业来移动第一个服务器中的文件,给出5-10分钟的间隙,然后在第二个服务器上运行它,然后再给出5-10分钟的间隔,然后在第三个服务器上运行它。这是移动文件cd /a/ ls的脚本,-lrt \{print$9}‘\xargs mv -t /b’

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-28 12:26:07

您可以使用for循环并执行重复任务,如下所示

代码语言:javascript
复制
remote_server1=192.168.1.1
remote_server2=192.168.1.2
remote_server3=192.168.1.3

for i in $remote_server1 $remote_server1 $remote_server1
 do
#execute your remote commands
   error_check=$(ssh user1@$i 'cd /a/; ls -lrt |head -100|awk '{print $9}'|xargs mv -t /b')

   if [ -z "$error_check" ];then
     echo "move was not successful"
   else 
     echo "move was successful"
   fi 
done

在脚本中尝试一下,看看它是否有帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43678358

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档