【发布时间】:2019-11-05 19:31:18
【问题描述】:
每个月的第一天,我需要连接到 SFTP 服务器并从上个月的某些子目录下载所有 csv 文件。
要连接的示例文件目录
sftp_url/csv/client1.1/10/
sftp_url/csv/client1.2/10/
sftp_url/csv/client1.3/10/
sftp_url/csv/client1.4/10/
sftp_url/csv/client2.1/10/
sftp_url/csv/client2.2/10/
sftp_url/csv/client2.3/10/
sftp_url/csv/client2.4/10/
子目录中的“10”指的是月份,“十月”也是。在 /10/ 子目录中有多个 csv 文件,我需要将它们全部下载。
- 我已经找到了使用
lftp连接到SFTP 服务器的代码。 - 我有代码来确定“10”是
date -d "last month" +"%m"
但是我无法找到如何定义我只想访问文件夹 == 上个月的值的所有目录,而不列出所有完整文件路径。
有人可以确认是否有一个简单的命令允许这种事情吗?抱歉,如果这是非常直截了当的事情。我是命令行新手,而且曲线很陡。感谢您提供的任何帮助和反馈。
【问题讨论】: