Linux Ftp mput 命令示例 |
發(fā)布時(shí)間: 2012/8/9 16:11:08 |
#!/bin/sh
#cd ftp -n -i 192.168.0.1 < user username userpassword passive cd /jbpm prompt prompt mput /var/lib/mysql/jbpm/*.* jbpm2010 quit EOF exit 結(jié)果FileZilla報(bào)550錯(cuò). (000026) 2010-11-15 10:48:12 - dai (10.130.129.11)> STOR /var/lib/mysql/jbpm/qdcm_pow_items.frm (000026) 2010-11-15 10:48:12 - dai (10.130.129.11)> 550 Filename invalid (000026) 2010-11-15 10:48:12 - dai (10.130.129.11)> PORT 192,168,0,1,36,148 (000026) 2010-11-15 10:48:12 - dai (10.130.129.11)> 200 Port command successful (000026) 2010-11-15 10:48:12 - dai (10.130.129.11)> STOR /var/lib/mysql/jbpm/qdcm_pow_sh.frm (000026) 2010-11-15 10:48:12 - dai (10.130.129.11)> 550 Filename invalid (000026) 2010-11-15 10:48:12 - dai (10.130.129.11)> PORT 192,168,0,1,36,149 (000026) 2010-11-15 10:48:12 - dai (10.130.129.11)> 200 Port command successful (000026) 2010-11-15 10:48:12 - dai (10.130.129.11)> STOR /var/lib/mysql/jbpm/qdcm_tool_note.frm (000026) 2010-11-15 10:48:12 - dai (10.130.129.11)> 550 Filename invalid (000026) 2010-11-15 10:48:12 - dai (10.130.129.11)> PORT 192,168,0,1,36,150 (000026) 2010-11-15 10:48:12 - dai (10.130.129.11)> 200 Port command successful (000026) 2010-11-15 10:48:12 - dai (10.130.129.11)> STOR /var/lib/mysql/jbpm/test.frm (000026) 2010-11-15 10:48:12 - dai (10.130.129.11)> 550 Filename invalid 嘗試了好多把后,在網(wǎng)上搜了N吧,可能原因是路徑/var/lib/mysql/jbpm/*.*,在腳本前加入 cd /var/lib/mysql/jbpm/,然后再mput *.* 就不報(bào)錯(cuò)了。原來(lái)FileZilla默認(rèn)將/var/lib/mysql/jbpm/作為保存路徑,在FTP服務(wù)器上自然就找不到這個(gè)路徑。修改后就不報(bào)錯(cuò)了。 在Linux代碼中使用prompt的目的是將Interactive mode 設(shè)置成off,這樣的話在傳文件時(shí)就不會(huì)有詢問yes/no對(duì)話框。 每次使用prompt時(shí),Interactive mode的狀態(tài)就會(huì)改變,prompt on 或 off命令不起作用,并不能達(dá)到預(yù)期效果。 本文出自:億恩科技【www.allwellnessguide.com】 服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |