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

Pan*_*ong 5 linux sftp ls

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

ls -la --time-style=full-iso file1.txt
ls -la --time-style=full-iso file2.txt
ls --full-time
Run Code Online (Sandbox Code Playgroud)

如果我想在命令中执行怎么办sftpsftp命令支持这个吗?

Mar*_*ryl 2

如果您指的是 OpenSSHsftp命令,那么确实不支持毫秒。

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


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