sftp: 通过mtime获取文件

sftp: 通过mtime获取文件

客观的:

使用 -b 选项通过非常简单的脚本连接到 sftp 服务器,cd 到目录并获取具有最新修改时间或创建时间的文件。

我可以连接并下载 *.csv,但可能会下载十几个;我可以提供部分文件名,但文件名每月都会更改,所以我认为最好的解决方案是 mtime。

谢谢!

答案1

如果你看一下 sftp 手册(sftp(1)) 您可以看到有一种方法可以按 mtime 执行 ls 排序(ls -t)。因此,您可以运行 sftp 两次:

第一次执行ls -lt(或ls -lrt按相反顺序)将输出重定向到文件并只读取列表的最后一行,这样您就有了文件名,第二轮您可以指定要下载的文件。

相关内容