ftp自动下载
标签:
Shell相关
| 发表时间:2015-05-26 17:25 | 作者:
出处:http://my.oschina.net/pwd
#!/bin/bash #author: QingFeng #qq: 530035210 #blog: http://my.oschina.net/pwd/blog #自动添加秘钥认证用户 #缺省的配置如下 logdir=/data/log/shell #日志路径 log=$logdir/shell.log #日志文件 is_font=1 #终端是否打印日志: 1打印 0不打印 is_log=1 #是否记录日志: 1记录 0不记录 basedir="/data/ehuzhu" yes=$(date -d yesterday +%Y-%m-%d) yesmonth=$(date -d yesterday +%Y-%m) host=x.x.x.x user=admin pass=xxxxxxx datef(){ date "+%Y-%m-%d %H:%M:%S" } print_log(){ if [[ $is_log -eq 1 ]];then [[ -d $logdir ]] || mkdir -p $logdir echo "[ $(datef) ] $1" >> $log fi if [[ $is_font -eq 1 ]];then echo -e "[ $(datef) ] $1" fi } download(){ if [[ $host == "" ]];then print_log "ftp的服务器IP不能为空." exit fi if [[ $user == "" ]];then print_log "ftp的用户名不能为空." exit fi if [[ $pass == "" ]];then print_log "ftp的密码不能为空." exit fi if [[ ! -d $basedir/$yesmonth/$yes ]];then mkdir -p $basedir/$yesmonth/$yes fi print_log "开始下载...$host:$yes目录到=>$basedir/$yesmonth/$yes." ftp -v -n <<! open $host user $user $pass binary cd $yes lcd $basedir/$yesmonth/$yes prompt mget * close bye ! print_log "下载完成...$host:$yes目录到=>$basedir/$yesmonth/$yes." } download #for i in {1..160} #do #yes=$(date -d "$i days ago" +%Y-%m-%d) #yesmonth=$(date -d "$i days ago" +%Y-%m) #print_log "$yes ==> $yesmonth" #download #done
相关 [ftp 下载] 推荐:
用wget同步ftp
- - 天空极速wget 可以下载整个网站或者ftp. 如果有两个ftp站点,需要同步,可以使用以下命令:. 解释下,前面是ftp的授权用户,密码,ftp的站点,端口. -r 是表示递归,-x表示强制创建目录,-c表示断点续传. Tags - windows , wget , ftp , 备份 , 同步.
FTP之PASV与PORT
- - 行业应用 - ITeye博客FTP是File Transfer Protocol(文件传输协议)的缩写,用来在两台计算机之间互相传送文件. 相比于HTTP,FTP协议要复杂得多. 复杂的原因,是因为FTP协议要用到两个TCP连接,一个是命令链路,用来在FTP客户端与服务器之间传递命令;另一个是数据链路,用来上传或下载数据. FTP协议有两种工作方式:PORT方式和PASV方式,中文意思为主动式和被动式.
Linux下自动FTP脚本
- - ITeye博客前面写了一个Windows下自动FTP的脚本:. 今天新增Linux下的简单脚本,还待优化. 已有 0 人发表留言,猛击->> 这里<<-参与讨论. —软件人才免语言低担保 赴美带薪读研.
(转)ftp的port和pasv模式
- - 非技术 - ITeye博客转自:http://hi.baidu.com/xianyang1981/item/20d68be050a50aaccf2d4f8e. 一、ftp的port和pasv模式的工作方式. FTP使用2个TCP端口,首先是建立一个命令端口(控制端口),然后再产生一个数据端口. 国内很多教科书都讲ftp使用21命令端口和20数据端口,这个应该是教书更新太慢的原因吧.
FTP/SFTP/SSH的一些软件包
- - 开源软件 - ITeye博客IIS,Windows自带,可以到[打开或关闭windows功能]里选择IIS,进行安装. freeSSHd ,支持FTP/SFTP/SSH. OpenSSH这个是Linux上的SSH标配,Windows上则可以通过cygwin的方式来安装. FileZilla,支持SFTP. WinSCP,支持SFTP.
Mozilla FTP Firefox 6 RC目录疑似正式版泄漏
- Alise Scott Ng - cnBeta.COM记得Firefox 5 final发布前夕是以FTP泄露,这次Firefox 6 Final难道也是故伎重演. FTP上的安装文件虽然在RC目录,却已经包含各平台各语种版本,相信如无重大bug,这个应该就是最终版了.
使用 Socket 通信实现 FTP 客户端程序
- xcv58 - IBM developerWorks 中国 : Linux : Articles,TutorialsFTP 客户端如 FlashFXP,File Zilla 被广泛应用,原理上都是用底层的 Socket 来实现. FTP 客户端与服务器端进行数据交换必须建立两个套接字,一个作为命令通道,一个作为数据通道. 前者用于客户端向服务器发送命令,如登录,删除某个文件,后者用于接收数据,例如下载或上传文件等.
java实现把文件上传至ftp服务器
- - CSDN博客互联网推荐文章用java实现ftp文件上传. 我使用的是commons-net-1.4.1.zip. 其中包含了众多的java网络编程的工具包. 1 把commons-net-1.4.1.jar包加载到项目工程中去. * Description: 向FTP服务器上传文件. * @param url FTP服务器hostname.
[来自iPc.me] FTP – 文件传输协议必将消亡
- - iPc.me [expanded by feedex.net]文件传输协议(FTP)在RFC 959中定义,于1985年10月发布. 文件传输协议(FTP)被设计成为一个跨平台的、简单且易于实现的协议. 文件传输协议(FTP)有一个漫长的演化史,是 互联网上最重要的应用之一,但时至今日,却已江河日下……. 本文作者从各方面列举了一些文件传输协议(FTP)为人诟病的缺点.