使用 scp 远程拷贝文件脚本

简介:

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,如需转载请自行联系原作者


相关文章
|
1月前
|
安全 Shell Linux
【Shell 命令集合 文件管理】Linux ssh 远程主机之间复制文件 scp 命令使用教程
【Shell 命令集合 文件管理】Linux ssh 远程主机之间复制文件 scp 命令使用教程
36 0
Ansible 文件从远程取文件fetch和传文件到远程copy(学习笔记四)
fetch模块: copy模块: 1、从远程主机获取文件:ansible all -m fetch -a "src=/root/test.sh dest=/root/test" image.
4676 0
scp -P -R 远程复制文件(夹) 到 指定端口 指定服务器 指定 目录
scp -P -R 远程复制文件(夹) 到 指定端口 指定服务器 指定 目录
981 0
scp -P -R 远程复制文件(夹) 到 指定端口 指定服务器 指定 目录
|
数据安全/隐私保护
两台服务器间传输文件【scp命令】
两台服务器间传输文件【scp命令】
两台服务器间传输文件【scp命令】
|
安全 网络协议 Linux
利用scp远程上传下载文件/文件夹
利用scp远程上传下载文件/文件夹
282 0
|
存储 Linux 网络安全
sftp和scp的用法-本地和远程上传下载文件
sftp和scp的用法-本地和远程上传下载文件
|
安全 Linux 网络安全
28. scp远程拷贝
scp 用于 Linux 之间复制文件和目录。scp 是 secure copy 的缩写, scp 是 linux 系统下基于 ssh 登陆进行安全的远程文件拷贝命令。scp命令是加密的,rcp命令 是不加密的,scp 是 rcp 的加强版。
161 0
|
安全 网络协议 Linux
SCP:不同Linux服务器间的复制
SCP:不同Linux服务器间的复制
183 0
|
Linux 数据安全/隐私保护 网络安全

相关实验场景

更多