在服务器上操作ftp,首先测试是否安装ftp,直接输入ftp 按回车键,如果进入ftp目录的话,则证明环境中有ftp,否则,则在线安装下即可:yum install ftp 。执行过程中会提示 N/Y? 输入Y 即可。
安装好后,输入ftp,回车键,进入到ftp目录。输入 open 10.0.x.x,回车会提醒输入用户名,然后是密码,输入完成后,则会输出一个登陆成功的字样。
如果需要将附件下载到指定地址,则需要执行命令:lcd test(如果是linux环境,则需要写:cd / lcd /root/test 注意千万别有空格或者无效字符,否则lcd不起作用!!!!!!!)
下载附件:get xxx.jpg
批量下载附件:mget */mget *.jpg
shell命令写法:
(亲测有效的写法,因为我们是指定目录下载,是在一堆文件中摘出自己需要的,所以不能批量)
#从FTP上批量下载文件到本地
#!/bin/sh
ftp -v -n 10.2.7.59 << EOF
#EOF只是一个分界符标志 也可以使用EOM,!等
user kefuro kefuro123
binary
#文件传输类型
cd /
#cd是在远程主机目录操作的命令
lcd /root/test
#lcd是在本地主机目录操作的命令
prompt #取消交互
#mget * #mget是批量的下载文件
get 202200731091543574042.jpg
get 202200723101155571833.jpeg
get 202200723094828571824.JPG
get 202200720175132570733.wav
get 202200717140618570423.pdf
get 202200716112432569836.png
get 201250626151449732.bmp
get 201250625142847454.mp3
bye
EOF
#EOF只是一个分界符标志 也可以使用EOM,!等
echo "download from ftp successfully"