linux ftp 取文件shell
时间: 2023-08-11 12:15:10 浏览: 169
linux下采用shell编程和ftp实现文件采集功能
您可以使用以下的命令从 FTP 服务器上下载文件:
```bash
#!/bin/bash
HOST='ftp.example.com'
USER='your_username'
PASSWD='your_password'
ftp -n $HOST <<END_SCRIPT
quote USER $USER
quote PASS $PASSWD
get remote_file local_file
quit
END_SCRIPT
exit 0
```
请将 `ftp.example.com` 替换为您的 FTP 服务器地址, `your_username` 替换为您的 FTP 用户名, `your_password` 替换为您的 FTP 密码, `remote_file` 替换为您要下载的文件在 FTP 服务器上的路径, `local_file` 替换为您要下载到的本地文件路径。
如果您想要下载整个目录,可以使用 `mirror` 命令,例如:
```bash
#!/bin/bash
HOST='ftp.example.com'
USER='your_username'
PASSWD='your_password'
ftp -n $HOST <<END_SCRIPT
quote USER $USER
quote PASS $PASSWD
lcd /path/to/local/directory
mirror remote_directory
quit
END_SCRIPT
exit 0
```
请将 `ftp.example.com` 替换为您的 FTP 服务器地址, `your_username` 替换为您的 FTP 用户名, `your_password` 替换为您的 FTP 密码, `/path/to/local/directory` 替换为您要下载到的本地目录路径, `remote_directory` 替换为您要下载的远程目录路径。
阅读全文