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