使用 ls 命令显示按复制时间排序的文件



我有一台远程机器,我scp从主机编辑了一堆文件。我想使用ls命令来显示这些文件,按复制时间排序。我该怎么做?

我试过ls -lt但似乎不对。它只显示文件创建时间,而不是我的复制时间。

ls -lt不显示文件创建时间...因为大多数 Unix 文件系统实际上并不记录文件创建时间。 对于那些这样做的人来说,这不一定容易(有了ext4您可以使用debugfs命令(doc),但这与您的问题并不相关)。

默认情况下,-t标志按修改时间排序。 您可以通过添加 -c 标志来使用 inode 更改时间 ( ctime),因此-lct .

按 inode 更改时间排序可能会得到您想要的内容,因为当文件元数据(大小、所有权、权限)更改时,这会在创建新文件时更新。

最新更新