我正在使用scp将目录从一个远程服务器复制到另一个远程服务器上的新目录(IE只是更改名称),如:

scp -prq server1:dir1 server2:dir2

如果在server2上不存在dir2,这可以正常工作,它会创建一个名为dir2的新目录,其中包含server1上dir1的所有内容.

当dir2已经存在于server2上时出现了问题(注意:我无法事先知道这个或事先在server2上的dir2上删除) – 会发生什么事情我在dir2中得到dir1的副本,名为dir1.

我确信有一些我缺少的基本内容,但我似乎无法解决这个问题.

任何帮助非常感谢!

问候,

贾尔斯

好吧,我有不到10个代表,不能等待8小时,所以这是我得到的:

这是一个适合我的脚本:

#!/bin/sh

echo "method 1"

scp -prq server1:dir1/* server2:dir2/ >/dev/null 2>&1

if [ "$?" -ne "0" ]; then

echo "failed ... trying method 2"

scp -prq server1:dir1 server2:dir2

fi

exit

仍然不确定如何在单个命令中执行此操作,或者甚至可能.

干杯@mindthemonkey,有时只是获得一个新观点可以帮助指明方向.

linux scp命令创建目录,linux – 让scp始终覆盖或创建目录相关推荐

  1. windows主机用scp命令向Linux服务器上传和下载文件

    windows主机用scp命令向Linux服务器上传和下载文件 文章目录: 一.scp介绍 二.scp上传和下载 1.上传 2.下载 三.scp的更多参数 一.scp介绍 scp是secure cop ...

  2. linux 关机命令总结,Linux关机命令总结

    在linux命令中reboot是重新启动,shutdown -r now是立即停止然后重新启动,都说他们两个是一样的,其实是有一定的区别的. shutdown命令可以安全地关闭或重启Linux系统,它 ...

  3. linux+echo+权限不够,解决linux echo命令以及linux echo命令提示权限不够的方法

    linux的echo命令, 在shell编程中极为常用, 在终端下打印变量value的时候也是常常用到的, 因此有必要了解下echo的用法.下面通过本文给大家介绍linux echo命令以及linux ...

  4. linux下执行php命令echo不输出,linux echo命令以及linux echo命令提示权限不够的方法...

    linux的echo命令, 在shell编程中极为常用, 在终端下打印变量value的时候也是常常用到的, 因此有必要了解下echo的用法.下面通过本文给大家介绍linux echo命令以及linux ...

  5. linux mv命令的功能,linux常用命令:Linux常用命令之mv命令是什么?

    Linux是目前使用比较广泛的服务器操作系统,可以安装在各种计算机硬件设备中,例如手机,路由器等.由于Linux是开源和免费的,因此Linux系统的稳定性和安全性更高一些,所以Linux具有很高的市场 ...

  6. linux的scp命令用不了,scp命令及使用过程中常见问题的解决方案

    scp命令用于操作系统之间(Linux之间或者linux与windows之间)复制文件和目录. scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命 ...

  7. scp命令在linux和windows之间互传文件

    为了进行系统维护操作,有时需要再windows和linux或Unix系统之间互传文件,虽然有很多工具可以实现该功能,但我还是觉得命令行来的方便快捷, 起初使用linux的scp命令,总是不成功,网上也 ...

  8. 【SCP命令】Linux和Windows下的文件互传

    scp就是secure copy,是用来远程拷贝文件的命令. linux和windows之间互传,都需要进入windows的cmd命令行中执行. 从Windows上传文件到Linux scp -P S ...

  9. linux 命令行 解密,解密Linux终端命令 学好Linux

    如果你要学习Linux操作系统,你一定知道Linux系统越来越受到电脑用户的欢迎,学习linux,你可能想了解Linux终端命令,这里将介绍Linux终端命令的知识,在这里拿出来和大家分享一下. 一. ...

  10. Linux常用命令之Linux常用命令实战知识点

    在在复习linux,这是以前做的笔记,分享一下... Linux系统: 一切皆文件 操作文件就是操作Linux系统 一.Linux版本 1.Redhat 企业版.收费 2.centOS Redhat的 ...

最新文章

  1. C++资源之不完全导引(上)
  2. 如何使您的Kotlin Android动画可访问
  3. 洛谷P2219 [HAOI2007]修筑绿化带(单调队列)
  4. python编程电子书下载-python编程初学者指南
  5. 给“小白”图示讲解OFDM(正交频分复用)的原理
  6. 汇编语言:冒泡排序算法将10个数按从小到大顺序排列
  7. python做excel表格代码_python操作excel表格
  8. Oracle特殊恢复原理与实战(DSI系列)
  9. 高性能服务器-Nginx
  10. 直观简洁,轻易吸睛!促销海报模板
  11. Mybatis笔记 - SQL标签方法
  12. Android开发,MapBox地图详细介绍、使用、部分功能实现(初始化、标记、定位、styleurl)
  13. php加skplayer,WordPress整合ckplayer(最新)
  14. 数学建模学习笔记:层次分析法
  15. matlab消除多重共线性,多重共线性问题的几种解决方法-解决多重共线性的方法...
  16. bootstrap——模态框
  17. 查看思科交换机出厂时间
  18. oracle 拉里 网线通道,拉里.埃里森:Oracle云计算服务进入超速增长阶段
  19. python升级pip_python中pip升级
  20. VLAN 基础实验2:VLAN 应用Hybird接口

热门文章

  1. flex 1061: 调用可能未定义的方法 unloadAndStop错误解决
  2. 使用py脚本登录东北大学IP控制网关
  3. vmware安装redhat7.0虚拟机没有找到gcc命令的经验
  4. Python 全栈 400 之Pandas数据分析练习
  5. 全解析!汽车APP面临的18种攻击风险
  6. Java的一些基础知识笔记
  7. 一体式表观高光谱仪Triplet AOP
  8. 关于服务器如何使用与安装screen,以及screen的一些方法!!
  9. CCRC信息安全服务资质认证流程和认证周期
  10. 四川科技馆智能控制Java物联网AI数据采集与智能控制(JNI JNA JNative JavaCPP DLL)