“ls -t remotefile localfile” 在 FTP 上不起作用

“ls -t remotefile localfile” 在 FTP 上不起作用

我感兴趣的是按日期列出远程文件(名称与模式匹配),并将此列表存储在本地。我尝试过的各种方法如下:


ls -t SL*.txt

...被解释为输出到名为 的本地文件的请求SL*.txt


ls SL*.txt local_out.txt

...行为正确,但没有所需的排序行为。


ls -t SL*.txt local_out.txt

...导致错误:

usage: ls remote-directory local-file

如何获取按时间排序的远程目录列表,过滤仅匹配的内容并保存到文件中?

答案1

您认为lsftp 上的命令与 shellls命令有某种关联,这种假设是错误的:当您ls ...在 ftp 窗口中输入时,该命令会被另一端的 ftp 服务器解释,而且它甚至可能没有运行 UNIX,并且对 ls 命令及其支持的开关一无所知。这s remote-directory local-file是唯一可用的语法;没有地方可以输入开关。

相关内容