首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >通过FTP命令从服务器获取数据

通过FTP命令从服务器获取数据
EN

Unix & Linux用户
提问于 2015-01-13 10:23:54
回答 2查看 1.3K关注 0票数 0

“通过FTP命令从服务器获取数据”如果我想从服务器上获取今天的文件(其名称类似于( .But )),并且如果它显示在一个文件夹中,其中有以前的备份文件,如(BACKUP20141209,BACKUP20141208,.),那么这里适合使用哪种FTP脚本?在这里,我分享我的BAT FTP脚本

代码语言:javascript
运行
复制
open myftp.myserver.com
myusername
mypassword
lcd "c:\myfolder"
cd webfolder
for /f "tokens=2-4 delims=/ " %%a in ('echo %date%') do echo get myfile%%a%%b%%c

但是,我会得到一个“无效命令”的响应。

代码语言:javascript
运行
复制
"for /f "tokens=2-4 delims=/ " %%a in ('echo %date%') do echo get myfile%%a%%b%%c" 

排队,它就停了。

有人能给出相关的答案吗。是否有任何选择从服务器(LINUX)获取文件到客户端的命令,而不是使用FILEZILLA或SFTP等。实际上,我需要一个自动的进程,将继续每天的基础。

EN

回答 2

Unix & Linux用户

发布于 2015-01-13 10:46:35

除非您有一个聪明的FTP客户端(这是一个可编写脚本的客户端),否则for ...将无法工作--它必须由命令解释器来解释。但是,您可以使用适当的参数从脚本调用FTP客户端。

也就是说,您的脚本是一个WindowsLinuxS批处理文件,因此询问cmd.exe和Linux可能不是最好的主意-- SuperUser可能是一个更好的地方。

票数 0
EN

Unix & Linux用户

发布于 2015-01-13 11:12:54

您是否尝试过用适当的通配符(如mget *.* )来使用mget?另外,考虑一个非FTP解决方案,如scprsync

票数 -1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/178869

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档