shell脚本通过ftp获取文件
时间: 2023-08-18 18:13:05 浏览: 121
shell_ftp实现
4星 · 用户满意度95%
你可以使用shell脚本通过FTP获取文件。以下是一个示例脚本:
```shell
#!/bin/bash
# FTP服务器信息
FTP_HOST="ftp.example.com"
FTP_USER="username"
FTP_PASS="password"
# 本地保存路径
LOCAL_PATH="/path/to/local/directory"
# 远程文件路径
REMOTE_FILE="/path/to/remote/file"
# 使用ftp命令下载文件
ftp -n $FTP_HOST <<END_SCRIPT
quote USER $FTP_USER
quote PASS $FTP_PASS
binary
get $REMOTE_FILE $LOCAL_PATH/$(basename $REMOTE_FILE)
quit
END_SCRIPT
exit 0
```
请注意,上述脚本假设您已经在本地设置了正确的FTP服务器信息,并且您有读取权限。您需要将`FTP_HOST`,`FTP_USER`,`FTP_PASS`,`LOCAL_PATH`和`REMOTE_FILE`替换为您自己的值。
该脚本使用`ftp`命令连接到FTP服务器,并使用`get`命令从远程服务器下载文件。下载的文件将保存到指定的本地路径中。
您可以将上述脚本保存为一个.sh文件,并使用`chmod +x script.sh`给予执行权限。然后,您可以运行脚本来获取文件。
阅读全文