Linux FTP自动登陆下载备份,上传文件脚本


使用远程的服务器,对另外一台远程的服务器进行FTP操作,速度要比本地机器操作快很多。

之前写过一篇关于FTP如何手工的在Linux进行远程操作

今天找到一个自动批量脚本,感觉很好。满足了我的需要。

我的A网站在香港 我的B服务器Linux的在国内。这样就可以把A网站自动备份到B服务器了。

希望本篇博客能给需要的同学一些帮助。

#####从ftp服务器上的/home/data 到 本地的/home/databackup####

#!/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自动登录上传文件。

####本地的/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 
 
!

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自动上传、下载文件。

如果你是一名技术人员可加我QQ 2651-0442-02,如果你是java技术人还可以加入QQ群 1784-9136-0
你将得到的不仅仅是技术的交流,还有职业机会,人生解惑.
首发地址:月小升博客https://java-er.com/blog/linux-ftp-auto-backup/
无特殊说明,文章均为月小升原创,欢迎转载,转载请注明本文地址,谢谢
此条目发表在 Linux 分类目录,贴了 , , , , 标签。将固定链接加入收藏夹。
既然来了,就评论一下,不会怀孕的

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">