博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用 scp 远程拷贝文件脚本
阅读量:7222 次
发布时间:2019-06-29

本文共 775 字,大约阅读时间需要 2 分钟。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
[root@ansible-01 
op
]
# cat scp_app.sh 
#!/bin/bash
deploydir=
/data/vsftpd
if 
[ $
# -ne 1 ] ; then
    
echo 
"example: sh scp_app.sh filename"
    
exit
fi
if 
ssh 
10.10.4.111 
test 
-e 
/home/applog/
$1 
then
    
echo 
"$1 exist in dir /home/applog"
    
[ -f $deploydir/$1  ] && 
mv 
$deploydir/$1 $deploydir/$1.`
date 
"+%Y%m%d%H%M%S"
`
    
scp 
10.10.4.111:
/home/applog/
$1 $deploydir
elif 
ssh 
10.10.4.111 
test 
-e 
/appdir/deploy/
$1 
then
    
echo 
"$1 exsist in dir /appdir/deploy"
    
[ -f $deploydir/$1  ] && 
mv 
$deploydir/$1 $deploydir/$1.`
date 
"+%Y%m%d%H%M%S"
`
    
scp 
10.10.4.111:
/appdir/deploy/
$1 $deploydir
else
    
echo 
"$1 not exist!!!"
fi
find 
$deploydir -
type 
f -cmin -1

     本文转自1321385590 51CTO博客,原文链接:http://blog.51cto.com/linux10000/1925747,如需转载请自行联系原作者

你可能感兴趣的文章
如何让程序员更容易的开发Web界面?重构SmartAdmin展示TinyUI
查看>>
centos7 python2和python3共存
查看>>
rhel6.2配置在线yum源
查看>>
分级聚类算法
查看>>
Web Services 入门(之二)
查看>>
随机模拟MCMC和Gibbs Sampling
查看>>
网络安全是一种态度
查看>>
POJ1131 Octal Fractions
查看>>
mysql-ulogd2.sql
查看>>
119. Pascal's Triangle II - Easy
查看>>
349. Intersection of Two Arrays - Easy
查看>>
[算法练习]最长公共子串(LCS)
查看>>
p转c++
查看>>
树(tree)
查看>>
codevs——2645 Spore
查看>>
ssh服务之 远程登录和端口转发
查看>>
java环境配置正确,但是tomcat不能启动的解决办法
查看>>
我就是想找个人聊聊天,说说我这近四年来的经历
查看>>
不同的测试方法使用的场景
查看>>
Hadoop快速入门
查看>>