免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 8699 | 回复: 11
打印 上一主题 下一主题

如何FTP 整个目录包括子目录--linux或hp-ux [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-11-21 09:58 |只看该作者 |倒序浏览
我这里有个需求:客户要求自动把服务器上面的数据全部备份到另外一台机器,服务器上只提供了FTP服务,需要每天定时备份。如何才能实现呢?就像是rcp -r 一样把远程服务器上面的这个目录包括子目录的内容全部COPY下来。

谢谢你的帮助

论坛徽章:
5
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:50:282015年亚洲杯之朝鲜
日期:2015-03-13 22:47:33IT运维版块每日发帖之星
日期:2016-01-09 06:20:00IT运维版块每周发帖之星
日期:2016-03-07 16:27:44
2 [报告]
发表于 2008-11-21 10:00 |只看该作者

回复 #1 jamie.man 的帖子

ftp命令可以解决吧。

论坛徽章:
23
15-16赛季CBA联赛之吉林
日期:2017-12-21 16:39:27白羊座
日期:2014-10-27 11:14:37申猴
日期:2014-10-23 08:36:23金牛座
日期:2014-09-30 08:26:49午马
日期:2014-09-29 09:40:16射手座
日期:2014-11-25 08:56:112015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:0315-16赛季CBA联赛之山东
日期:2017-12-21 16:39:1915-16赛季CBA联赛之广东
日期:2016-01-19 13:33:372015亚冠之山东鲁能
日期:2015-10-13 09:39:062015亚冠之西悉尼流浪者
日期:2015-09-21 08:27:57
3 [报告]
发表于 2008-11-21 10:06 |只看该作者
原帖由 jamie.man 于 2008-11-21 09:58 发表
服务器上只提供了FTP服务


那不就是说除了ftp啥都不能用了嘛?

论坛徽章:
0
4 [报告]
发表于 2008-11-21 10:12 |只看该作者
压缩后,再FTP过去不就可以了?

论坛徽章:
0
5 [报告]
发表于 2008-11-21 10:26 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
15
2015年辞旧岁徽章
日期:2015-03-03 16:54:15双鱼座
日期:2015-01-15 17:29:44午马
日期:2015-01-06 17:06:51子鼠
日期:2014-11-24 10:11:13寅虎
日期:2014-08-18 07:10:55酉鸡
日期:2014-04-02 12:24:51双子座
日期:2014-04-02 12:19:44天秤座
日期:2014-03-17 11:43:36亥猪
日期:2014-03-13 08:13:51未羊
日期:2014-03-11 12:42:03白羊座
日期:2013-11-20 10:15:18CU大牛徽章
日期:2013-04-17 11:48:45
6 [报告]
发表于 2008-11-21 10:45 |只看该作者

利用Winscp软件同步本地或远程的文件(一)

http://www.cnblogs.com/anny-1980/articles/1064167.html

有的时候我们会将远程FTP上的文件同步到本地,通过运行我们编写的程序对文件进行一系统的操作,会产生一些输出文件,然后再将处理后的文件同步到远程FTP上.
针对上述中的远程文件同步到本地或本地文件同步到远程FTP上的情况,我们可以利用Winscp软件,执行一系列的FTP命令.winscp软件可在网上下载.
winscp的命令范例:
# winscp.exe /console /script=sample.txt  

# Automatically answer all prompts negatively not to stall
# the script on errors
# option echo  on|off
option echo off

# option batch on|off|abort|continue
option batch on

# option confirm  on|off
option confirm off

# option transfer  binary|ascii|automatic
# option synchdelete  on|off
# option exclude clear | <mask>[;<mask2>...]
# option include clear | <mask>[;<mask2>...]

# open [ sftp|ftp|scp:// ][ <user> [ :password ] @ ] <host> [ :<port> ]
# open user:password@example.com
# Connect   FTP地址
open ftp://用户名:密码@outftp.test.com:21

# Change remote directory
# cd /home/user   如果同步到远程FTP时,可用此命令转到远程某个目录下.

# Change local directory
# set to Self's working dir  设置需要同步到远程FTP的本地文件目录
lcd D:\Temp\Test_Ftp

# Force binary mode transfer
option transfer binary

# Download file to the local directory d:\
# get examplefile.txt d:\

# option synchdelete  on|off
option synchdelete off

# option include clear | <mask>[;<mask2>...]
# option include /2008-*-*/;/2009-*-*/;/2010-*-*/;/2011-*-*/;/2012-*-*/;/2013-*-*/

# synchronize local|remote|both [ <local directory> [ <remote directory> ] ]  从远程同步到本地用Local;从本地同步到远程用Remote
synchronize local   

# Disconnect
close

# Exit WinSCP
exit




将上述脚本存成sample.txt文件,然后通过winscp.exe /console /script=sample.txt  命令执行文件同步操作.
我们通常可以将此命令写到批处理.bat文件中,将要运行的用户编写的本地.ext程序也写入批处理文件中,然后放到控制面板->计划任务中,这样程序可定时执行,不需要用户再反复从远程取文件,执行程序,再上传到远程这一系列操作.

论坛徽章:
0
7 [报告]
发表于 2008-11-21 11:40 |只看该作者

提供备份的机器是LINUX 操作系统

提供备份的机器是LINUX 操作系统,所以只能使用可以安装到LINUX 的第三方FTP client 软件,有免费的不?
谢谢

论坛徽章:
15
2015年辞旧岁徽章
日期:2015-03-03 16:54:15双鱼座
日期:2015-01-15 17:29:44午马
日期:2015-01-06 17:06:51子鼠
日期:2014-11-24 10:11:13寅虎
日期:2014-08-18 07:10:55酉鸡
日期:2014-04-02 12:24:51双子座
日期:2014-04-02 12:19:44天秤座
日期:2014-03-17 11:43:36亥猪
日期:2014-03-13 08:13:51未羊
日期:2014-03-11 12:42:03白羊座
日期:2013-11-20 10:15:18CU大牛徽章
日期:2013-04-17 11:48:45
8 [报告]
发表于 2008-11-21 11:43 |只看该作者
Linux? 哪种? 没有自带的FTP吗?

论坛徽章:
0
9 [报告]
发表于 2008-11-21 11:49 |只看该作者
LINUX 有自带的FTP ,但FTP 协议中,没有可以自动FTP 整个目录包括子目录内容的命令

论坛徽章:
0
10 [报告]
发表于 2008-11-21 11:51 |只看该作者
个人认为,应该写脚本来自动采集对方服务器上面的目录结构,然后在一步一步自动mget *
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP