我有一台远程机器,我scp
从主机编辑了一堆文件。我想使用ls
命令来显示这些文件,按复制时间排序。我怎样才能做到这一点?
我试过ls -lt
了,但似乎不对。它只显示文件创建时间,而不是我的复制时间。
ls -lt
不显示文件创建时间...因为大多数 Unix 文件系统实际上并没有记录文件创建时间。对于那些这样做的人来说,获得它并不一定容易(ext4
您可以使用debugfs
命令(doc),但这与您的问题并不密切相关)。
默认情况下,该-t
标志按修改时间排序。ctime
您可以通过添加-c
标志来使用 inode 更改时间 ( ),因此-lct
.
按 inode 更改时间排序可能会得到您想要的,因为当文件元数据(大小、所有权、权限)更改时会更新,这将在您创建新文件时发生。