在 sftp 命令中列出文件并以毫秒显示其时间戳的命令

Command to list file and show its timestamp with milliseconds in sftp command

通常在 Linux 或 Unix 中,我将使用以下命令以毫秒为单位列出文件的时间戳:

ls -la --time-style=full-iso file1.txt
ls -la --time-style=full-iso file2.txt
ls --full-time

如果我想在 sftp 命令中执行该操作怎么办? sftp 命令支持这个吗?

如果您指的是 OpenSSH sftp 命令,则确实不支持毫秒。

从 OpenSSH 8.4 开始,其 SFTP 实现仅支持 SFTP 版本 3,不支持毫秒。 OpenSSH 中的 SFTP 没有积极的开发,所以它不太可能很快改变。


即使您选择了另一个支持毫秒的SFTP 客户端,您也必须在SFTP 服务器上支持毫秒。但是大多数 SFTP 服务器又是 OpenSSH。