当前位置:
凯发ag旗舰厅登录网址下载 >
运维知识
> centos
>内容正文
centos
centos7把一个文件复制到另外一台服务器上的scp命令 -凯发ag旗舰厅登录网址下载
凯发ag旗舰厅登录网址下载
收集整理的这篇文章主要介绍了
centos7把一个文件复制到另外一台服务器上的scp命令
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
通过scp命令把本地文件传到外网去:scp 当前目录下的文件名 root@ip地址:/mnt
现在有一个需求,有一台centos服务器是安装了maven、jenkins这些工具,可以直接把文件从git仓库中拉取下来,再重新编译后,最后把编译后的结果通过scp命令发生到其他服务器中。这里还要把scp的命令写成一个脚本,这样就不用每次都敲命令了。
具体实现的命令:
需要使用到的参数:
-q: 不显示传输进度条。 -r: 递归复制整个目录。 -i identity_file: 从指定文件中读取传输时使用的密钥文件,此参数直接传递给ssh。传输单个文件的例子 :
scp -i /datadrive/script/wms/megoaialy001.pem /datadrive/script/wms/wmsmegojenkins.sh root@ip:/tmp递归传输整个文件夹的内容例子:
scp -i /datadrive/script/wms/megoaialy001.pem -r /var/lib/jenkins/workspace/wms/mego_service/target/lib root@ip:/tmp/wms注意:这里的ip要改成你们自己服务ip地址,这里注意一个小细节,tmp目录下,可以直接在我们传输文件这台服务器上,直接创建。所以我们这里可以再写一个文件夹。把内容全部都传送到该目录下。如/tmp/wms
从远程复制到本地,只要将从本地复制到远程的命令的后2个参数调换顺序即可,如下实例
scp root@www.runoob.com:/home/root/others/music /home/space/music/1.mp3 scp -r www.runoob.com:/home/root/others/ /home/space/music/例子:
echo '先删除已经存' rm -rf /datadrive/compile_package/wms/mego_service/lib/* rm -rf /datadrive/compile_package/wms/mego_service/mego_service-1.0.1-snapshot.jar echo '删除完成' scp -i /datadrive/script/wms/mego004_key.pem -r mego004@ip:/var/lib/jenkins/workspace/wms/mego_service/target/lib /datadrive/compile_package/wms/mego_service/lib scp -i /datadrive/script/wms/mego004_key.pem -r mego004@ip:/var/lib/jenkins/workspace/wms/mego_service/target/mego_service-1.0.1-snapshot.jar /datadrive/compile_package/wms/mego_service echo '传输完成'参考文档:linux scp命令 | 菜鸟教程
总结
以上是凯发ag旗舰厅登录网址下载为你收集整理的centos7把一个文件复制到另外一台服务器上的scp命令的全部内容,希望文章能够帮你解决所遇到的问题。
如果觉得凯发ag旗舰厅登录网址下载网站内容还不错,欢迎将凯发ag旗舰厅登录网址下载推荐给好友。
- 上一篇: centos7入侵分析:分析ssh登录日
- 下一篇: