我根本不是编程人员。我处理网络。我需要一个脚本来将文件从远程服务器(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 dirname
before get $FILE
。