linux shell 上传,下载ftp文件
#####從ftp服務器上的/home/data?到?本地的/home/databackup####
?#!/bin/bash?ftp?-n<<!?
open?192.168.1.171?
user?guest?12345
6?binary?
cd?/home/data?
lcd?/home/databackup?
prompt
?mget?*
?close?
bye?!?
2.?ftp自動登錄上傳文件。 ?
####本地的/home/databackup?to?ftp服務器上的/home/data####?
#!/bin/bash?
ftp?-n<<!?
open?192.168.1.171
user?guest?123456
binary?
hash?
cd?/home/data?
lcd?/home/databackup?
prompt
mput?*?
close?
bye
?! ?
3.?ftp自動登錄下載單個文件。?
####ftp服務器上下載/home/data/a.sh?to?local?/home/databackup####
?#!/bin/bash?
ftp?-n<<!?
open?192.168.1.171?
user?guest?123456?
binary?
cd?/home/data?
lcd?/home/databackup
prompt?
get?a.sh?a.sh??
close?
bye
!?
? wk_ad_begin({pid : 21});wk_ad_after(21, function(){$('.ad-hidden').hide();}, function(){$('.ad-hidden').show();}); ? ?
??
?
4.?ftp自動登錄上傳單個文件。?
####把本地/home/databachup/a.sh?up?ftp?/home/databackup?下####?
#!/bin/bash?
ftp?-n<<!?
open?192.168.1.171?
user?guest?123456?
binary?
cd?/home/data?
lcd?/home/databackup?
prompt?
put?a.sh?a.sh??
close?
bye?! ??
小結:把以上腳本另存為文件加入到crontab中即可實現ftp自動上傳、下載文件。?注解:?
1.?-n?不受.netrc文件的影響。(ftp默認為讀取.netrc文件中的設定)?2.?<<?是使用即時文件重定向輸入。?
3.?!是即時文件的標志它必須成對出現,以標識即時文件的開始和結尾?
轉載于:https://blog.51cto.com/snbolinux/1586254
總結
以上是生活随笔為你收集整理的linux shell 上传,下载ftp文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 圆桌论坛对话:互联网产业革命
- 下一篇: Red Hat Enterprise L