天天看點

使用 scp 遠端拷貝檔案腳本

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

<code>[root@ansible-01 </code><code>op</code><code>]</code><code># cat scp_app.sh </code>

<code>#!/bin/bash</code>

<code>deploydir=</code><code>/data/vsftpd</code>

<code>if</code> <code>[ $</code><code># -ne 1 ] ; then</code>

<code>    </code><code>echo</code> <code>"example: sh scp_app.sh filename"</code>

<code>    </code><code>exit</code>

<code>fi</code>

<code>if</code> <code>ssh</code> <code>10.10.4.111 </code><code>test</code> <code>-e </code><code>/home/applog/</code><code>$1 </code>

<code>then</code>

<code>    </code><code>echo</code> <code>"$1 exist in dir /home/applog"</code>

<code>    </code><code>[ -f $deploydir/$1  ] &amp;&amp; </code><code>mv</code> <code>$deploydir/$1 $deploydir/$1.`</code><code>date</code> <code>"+%Y%m%d%H%M%S"</code><code>`</code>

<code>    </code><code>scp</code> <code>10.10.4.111:</code><code>/home/applog/</code><code>$1 $deploydir</code>

<code>elif</code> <code>ssh</code> <code>10.10.4.111 </code><code>test</code> <code>-e </code><code>/appdir/deploy/</code><code>$1 </code>

<code>    </code><code>echo</code> <code>"$1 exsist in dir /appdir/deploy"</code>

<code>    </code><code>scp</code> <code>10.10.4.111:</code><code>/appdir/deploy/</code><code>$1 $deploydir</code>

<code>else</code>

<code>    </code><code>echo</code> <code>"$1 not exist!!!"</code>

<code>find</code> <code>$deploydir -</code><code>type</code> <code>f -cmin -1</code>

     本文轉自1321385590 51CTO部落格,原文連結:http://blog.51cto.com/linux10000/1925747,如需轉載請自行聯系原作者