189 8069 5689

Linux下如何使用Shell脚本实现ftp的自动上传下载-创新互联

小编给大家分享一下Linux下如何使用Shell脚本实现ftp的自动上传下载,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

创新互联建站-成都网站建设公司,专注成都网站设计、网站建设、网站营销推广,空间域名,虚拟空间,网站托管维护有关企业网站制作方案、改版、费用等问题,请联系创新互联建站

1. ftp自动登录批量下载文件。

代码如下:


#####从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自动上传、下载文件。
注解:
1. -n 不受.netrc文件的影响。(ftp默认为读取.netrc文件中的设定)
2. << 是使用即时文件重定向输入。
3. !是即时文件的标志它必须成对出现,以标识即时文件的开始和结尾。

看完了这篇文章,相信你对“Linux下如何使用Shell脚本实现ftp的自动上传下载”有了一定的了解,如果想了解更多相关知识,欢迎关注创新互联行业资讯频道,感谢各位的阅读!


分享标题:Linux下如何使用Shell脚本实现ftp的自动上传下载-创新互联
路径分享:http://cdxtjz.cn/article/eheog.html

其他资讯