用于将文件从服务器A复制到服务器B的shell脚本

时间:2013-12-29 15:15:03

标签: linux bash shell sh

我正在编写一个shell脚本,用于将不同的扩展文件从服务器A复制到服务器B,但它无法正常工作。我用过这个但没有用。

#!/bin/sh
echo "copying from Log Folder"
cd /hosting/a/apache-tomcat-7.0.39/logs
echo "Started the transferring files from PROD to FTP server"
echo "transferring Started"
HOST=Xyz.a.com
USER=log
PASS=log
ftp -n $HOST << EOF
echo "connection success"
user $USER $PASS
echo "login success"
put File1_log.txt
echo "transferred success"
echo "renamed success"
if [ $? -eq 0 ]
then
  echo "Success.log">>success.log
else 
echo "Error.log">>Error.log
bye
EOF

此部分无法正常工作。

1 个答案:

答案 0 :(得分:1)

假设您具有对服务器的SSH访问权限,请使用rsync

rsync File1_log.txt $HOST: