ls -lt不能在SFTP中工作

我login到sftp:

sftp user@server 

然后我运行:

 ls -lt 

我希望文件按datesorting。

 sftp> ls -lt *.csv -rw------- 0 76547986 200 5073032 Mar 14 08:42 file1.csv -rw------- 0 76547986 200 5073032 Mar 15 08:41 file2.csv -rw------- 0 76547986 200 5073032 Mar 16 08:41 file3.csv -rw------- 0 76547986 200 5072802 Mar 17 08:42 file4.csv -rw------- 0 76547986 200 1117736 Sep 30 14:44 file5.csv -rw------- 0 76547986 200 1120419 Oct 2 08:45 file6.csv -rw------- 0 76547986 200 1119763 Oct 1 08:43 file7.csv -rw------- 0 76547986 200 5073258 Mar 13 08:41 file8.csv 

但他们不是。

这是OpenSSH的版本

 OpenSSH_7.2p2 Ubuntu-4ubuntu2.1, OpenSSL 1.0.2g 1 Mar 2016 

任何想法为什么date在sftpsortingls不起作用?

注意:ls -lt只能通过sftp提示符在sftp服务器上运行。 也许在SFTP中的错误?

如果ls参数包含掩码(且掩码只与单个文件夹不匹配),则所有sorting标志都将被忽略。

请注意,在do_globbed_ls函数中缺lessLS_*_SORT标志。

与非do_ls_dir相反。


这对我来说似乎是一个错误。 因此我发布了一个错误报告:
sftp ls命令将忽略globled列表的sorting标志

即将到来的OpenSSH 7.6中将包含一个修复程序。