Skip to main content
 首页 » 编程设计

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

2023年11月22日35mq0036

我正在编写一个 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 

这部分工作不正常。

请您参考如下方法:

假设您可以通过 SSH 访问服务器,请使用 rsync:

rsync File1_log.txt $HOST: