【问题标题】:Scp command to copy the particular folder without recursively [closed]scp命令复制特定文件夹而不递归[关闭]
【发布时间】:2014-01-27 07:28:40
【问题描述】:

我正在将作业从一台服务器迁移到另一台詹金斯服务器。请找到以下工作结构

 job1                   job2         job3         
 config.xml             config.xml    config.xml
 buildnumber            buildnumber   buildnumber
 last build             last build    last build

正如上面提到的工作结构,我们有很多工作。我只需要将作业名称和所有作业的 config.xml 中的内容复制到另一台服务器中的相应作业。任何人都可以帮助从一台服务器复制到另一台 unix 服务器(centos)。如果我使用 scp -r ,它会复制所有子文件夹,我只需要复制作业名称和 config.xml。

【问题讨论】:

    标签: bash shell unix jenkins


    【解决方案1】:

    您可以使用rsync

    rsync -av --include=job[123]/config.xml --exclude=job[123]/* -e ssh job[123] remote-server:/your/disired/path/
    

    或者你可以使用tar

    tar -cpvf - job[123]/config.xml | ssh remote-server "cd /your/desired/path/; tar -xpf -"
    

    或者如果您的tar 支持-C

    tar -cpvf - job[123]/config.xml | ssh remote-server tar -xpf - -C /your/desired/path/
    

    【讨论】:

      猜你喜欢
      • 2014-06-09
      • 2013-11-25
      • 2014-10-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多