yydg.net
当前位置:首页 >> shEll Ftp上传 >>

shEll Ftp上传

我做过这个,说下我的思路. 将错误输出导出到文件err.log,方便后续检查.ftp连接是否成功和文件上传是否成功都可以通过这个来检查. (ftp -i -n &#36;ftp_host &#36;ftp_host_port <<ftpeof user &#36;ftp_user &#36;ftp_password cd &#36;ftp_

你好,由于已经登陆进去ftp了,所以所使用的变量,就不是和当前shell变量一样,即user和passwd不能用$user和$passwd来取值,应该直接用用户名和密码,具体代码可以参考如下,看不懂的可以继续追问#!/bin/bashftp -n 评论0 0 0

FTP自动登录批量下载文件 从ftp服务器192.168.1.60 上的/home/data 到本地的/home/databackup #!/bin/bash ftp -v -n 192.168.1.60 全部

这个不是一句话搞定的vi xxxx.sh 写一个脚本#/bin/bashDATE=`date "%Y%M%D"`DIR=/xxxxx/xxxcd $DIRlftp -pxxx ftp@192.168.1.1cd xxxxxget $DATE.txtexitchmod +x xxxx.sh然后 sh xxxx.sh大致的结构这样,具体的你要好好研究一下shell才可以.

ftp xxxxftp服务器put命令上传或者输入ftp执行open xxxftp服务器然后 再执行put命令上传.

直接 ftp 就可以了Good luck

建议使用rsync吧 ,直接可以同步,脚本话也没啥,就一个定时任务

你是说你FTP已经架好了,只是不会上传是吗?上传有两种方法:1> 用软件,那就太多了,试试FileZilla,或者WinSCP.2> 用命令行:首先进入命令提示行,然后ftp 你的linux主机,连接上之后,用put上传,格式如下:put local-file [remote-file]这是什么比赛啊?呵呵不能用第三方软件,不能用命令行?FTP服务器能这么搞吗?我知识有限,想不出还有什么办法能让FTP达到这样的要求,我能想到的,就是不用FTP,而是用samba.

编写脚本,例如vim /tmp/auto.ftp内容如下open 10.66.0.104cd /pub/dropbox/put /tmp/file然后执行lftp -f /tmp/auto.ftp然后就可以把/tmp/file这个文件上传到ftp://10.66.0.104/pub/dropbox下了.把这个脚本写进crontab -e那么就可以定期执行. ==补充:要在linux上写脚本,FTP服务器是windows系统.==我给你的方案就是

ftp 127.0.0.1输入用户名密码lcd 进入客户端某个目录cd 进入服务端某个陌路bin 二进制格式ascii asc码格式get 下载put 上传最后bye

网站首页 | 网站地图
All rights reserved Powered by www.yydg.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com