- 批量上传文件到FTP服务器:
#!/bin/sh
ftp -v -n 192.168.0.199<<EOF
user ftpuser ftppwd
binary
hash
cd /ftphome/uploadData
lcd /local/getUploadData
prompt
mput *
bye
EOF
echo "commit to ftp successfully"
这个脚本将会将本地路径/local/getUploadData
下的所有文件批量上传到FTP服务器的路径/ftphome/uploadData
下。
2.上传单个文件到FTP服务器:
#!/bin/sh
PUTFILE=test.txt
ftp -v -n 192.168.0.199<<EOF
user ftpuser ftppwd
binary
cd /ftphome/uploadData
lcd /local/getUploadData
prompt
put $PUTFILE
bye
EOF
echo "commit to ftp successfully"
这个脚本将会将本地路径/local/getUploadData/test.txt
文件上传到FTP服务器的路径/ftphome/uploadData
下。
3.批量下载文件到本地:
#!/bin/sh
ftp -v -n 192.168.0.199<<EOF
user admin admin
binary
cd /ftphome/downloadData
lcd /local/getDownloadData
prompt
mget *
bye
EOF
echo "download from ftp successfully"
这个脚本将会将FTP服务器路径/ftphome/downloadData
下的所有文件批量下载到本地路径/local/getDownloadData
下。
4.下载单个文件到本地:
#!/bin/sh
ftp -v -n 192.168.0.199<<EOF
user ftpuser ftppwd
binary
cd /ftphome/downloadData
lcd /local/getDownLoadData
prompt
get test.txt
bye
EOF
echo "download from ftp successfully"
这个脚本将会将FTP服务器路径/ftphome/downloadData/test.txt
文件下载到本地路径/local/getDownLoadData
下。
请注意,您需要根据实际情况修改脚本中的FTP服务器地址、用户名、密码以及文件路径。