首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从远程FTP目录树下载与掩码匹配的所有文件到同一个本地文件夹

从远程FTP目录树下载与掩码匹配的所有文件到同一个本地文件夹
EN

Stack Overflow用户
提问于 2015-03-17 20:47:59
回答 2查看 1.6K关注 0票数 0

我正在尝试下载一个以*.csv结尾的文件。

这个问题由于这个*.csv包含在未知名称的目录中而变得更加复杂:

例如,有时候

代码语言:javascript
复制
2015/Date 29:10:20:10/One.csv

代码语言:javascript
复制
2015/Date 27:10:21:10/Two.csv

如何使用Wget或任何东西(在Linux中)进行通配符目录匹配,以及通配符文件匹配?

EN

回答 2

Stack Overflow用户

发布于 2015-03-19 07:12:28

我不知道,如果任何FTP工具支持,你需要什么。

不过,用您喜欢的任何脚本语言编写脚本还是很容易的。

有关此类PowerShell脚本的示例,请参见将所有文件从FTP/SFTP下载到同一个本地文件夹的WinSCP示例

或者,您可以下载具有远程目录结构的文件,并在本地将其夷为平地。

例如使用下载WinSCP

代码语言:javascript
复制
@echo off
set TMPPATH=%temp%\csvtmp
mkdir "%TMPPATH%"
winscp.com /command ^
    "open ftp://user:password@example.com/" ^
    "get ""/root/"" -filemask=*.csv ""%TMPPATH%""" ^
    "exit"
for /r "%TMPPATH%" %%f in ("*.*") do move "%%f" "c:\targetpath\"
rd /s /q "%TMPPATH%"

这是Windows的。只是现在我注意到您要求Linux解决方案,对不起。不管怎么说,把我的答案留在这里,以防对别人有帮助。

票数 0
EN

Stack Overflow用户

发布于 2015-10-06 06:38:51

WinSCP会解决你在Windows上的问题。此工具能够通过掩码自定义下载文件。

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

https://stackoverflow.com/questions/29109360

复制
相关文章

相似问题

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