bash 脚本从远程服务器复制文件

bash 脚本从远程服务器复制文件

我根本不是编程人员。我处理网络。我需要一个脚本来将文件从远程服务器(Linux)复制到另一台机器。我只能通过 ftp 访问远程服务器。文件每天生成,但每周提取两次。有人能帮我吗???

答案1

您可以ftp在 bash 脚本中使用该命令。
由于您没有提供太多详细信息,我只会给您一个简单的链接如何在 Bash 脚本中使用 ftp 命令

获取变量中保存的文件的示例工作脚本$FILE如下:

#!/bin/sh
HOST='ftp.host.net'
USER='yourid'
PASSWD='yourpw'
FILE='file.txt'

ftp -n $HOST <<END_SCRIPT
quote USER $USER
quote PASS $PASSWD
get $FILE
quit
END_SCRIPT
exit 0

请注意,您将进入为用于登录远程服务器的用户设置的 ftphome 文件夹。如果您必须更改目录,可以使用cd dirnamebefore get $FILE

相关内容