使用远程的服务器,对另一台远程的服务器进行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个注意事项
一位外国网赚达人的五个写博客建议 编程