使用遠程的服務器,對另一臺遠程的服務器進行FTP操做,速度要比本地機器操做快不少。
以前寫過一篇關於FTP如何手工的在Linux進行遠程操做,
今天找到一個自動批量的腳本,感受很好。知足了個人須要。
個人A網站在香港 個人B服務器Linux的在國內。這樣就能夠把A網站自動備份到B服務器了。
但願本篇博客能給須要的同窗一些幫助。
#####從ftp服務器上的/home/data 到 本地的/home/databackup####
java
#!/bin/bash ftp -n<<! open 192.168.1.171 user guest 123456 binary cd /home/data lcd /home/databackup prompt mget * close bye !
2. FTP自動登陸上傳文件。
linux
####本地的/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自動登陸下載單個文件。
android
####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
!
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自動上傳、下載文件。
首發於http://java-er.com - http://java-er.com/blog/linux-ftp-auto-backup/
看了不後悔,學習編程的八個建議
你會遇到的30個JAVA面試題
俄羅斯方塊設計原理
Android教程二:Android 工程文件說明大全
java高性能編程的26個注意事項
一位外國網賺達人的五個寫博客建議 編程