本地put 到ftp
时间: 2023-08-04 11:08:10 浏览: 97
首先需要安装 `ftp` 工具,可以使用以下命令进行安装:
- Ubuntu/Debian:`sudo apt-get install ftp`
- CentOS/Fedora:`sudo yum install ftp`
安装完成后,可以使用以下命令将本地文件上传到 FTP 服务器:
```
ftp -n $FTP_SERVER <<END_SCRIPT
quote USER $FTP_USER
quote PASS $FTP_PASSWORD
cd $FTP_PATH
put $LOCAL_FILE
quit
END_SCRIPT
```
其中,需要将以下变量替换为实际值:
- `$FTP_SERVER`:FTP 服务器地址
- `$FTP_USER`:FTP 用户名
- `$FTP_PASSWORD`:FTP 密码
- `$FTP_PATH`:FTP 服务器上的路径
- `$LOCAL_FILE`:本地文件路径
例如,将本地文件 `/home/user/file.txt` 上传到 FTP 服务器 `ftp.example.com`,用户名为 `user`,密码为 `123456`,上传到路径 `/uploads`,可以使用以下命令:
```
ftp -n ftp.example.com <<END_SCRIPT
quote USER user
quote PASS 123456
cd /uploads
put /home/user/file.txt
quit
END_SCRIPT
```
执行后,会在 FTP 服务器上 `/uploads` 路径下上传 `file.txt` 文件。
阅读全文