SuSE FTP Client 连接服务器无法list的问题
服务器修改了组网结构,同事反馈FTP命令无法使用了,现象如下:
CODIGG-SUSE # ftp user@www.codigg.com
Connected to www.codigg.com.
220 Welcome
331 Welcome ‘user’, enter password to login.
服务器修改了组网结构,同事反馈FTP命令无法使用了,现象如下:
CODIGG-SUSE # ftp user@www.codigg.com
Connected to www.codigg.com.
220 Welcome
331 Welcome ‘user’, enter password to login.
同事让我帮忙写的脚本。
FTP上每天有更新文件,名字是用日期命名(如日志等),但ftp空间有限,因此要求每天将前一天的文件下载到本地,然后删除ftp上10天前的文件。
用之前的一篇文章加以拼装就能实现:使用curl操作ftp(上传、下载、删除等)
http://www.codigg.com/2009/12/shell-curl-ftp-upload-download-delete/
最后的脚本如下:
在shell中如果直接用ftp命令来操作服务器,太麻烦了,要交互。这里用curl来实现,本站提供的康盛漫游平台-超级大富翁的购买推荐页面 http://www.codigg.com/demo/rich/final.html 就是用这个实现的上传。
无需多说,直接上代码
?View Code BASH# 列出某目录下的所有文件
curl -u user:psw ftp://www.codigg.com