使用shell写一个ftp下载多个文件的脚本
时间: 2023-07-04 20:04:55 浏览: 156
使用Linux shell脚本实现FTP定时执行批量下载指定文件
可以使用以下的脚本来下载多个文件:
```bash
#!/bin/bash
# FTP服务器地址
FTP_SERVER="ftp.example.com"
# FTP用户名和密码
FTP_USER="username"
FTP_PASS="password"
# 文件列表
FILES=("file1.txt" "file2.txt" "file3.txt")
# 循环下载每个文件
for FILE in "${FILES[@]}"
do
# 执行FTP命令下载文件
ftp -n $FTP_SERVER <<END_SCRIPT
quote USER $FTP_USER
quote PASS $FTP_PASS
binary
get $FILE
quit
END_SCRIPT
done
```
这个脚本使用了循环来逐一下载文件列表中的每个文件。在循环中,我们使用 `ftp` 命令来连接FTP服务器并下载文件。其中 `-n` 参数用于禁用 `ftp` 命令的交互式模式,使其可以在脚本中自动执行FTP命令。
阅读全文