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

时间:2012-08-13 15:47:07

标签: linux shell

我有一台远程计算机,我scp - 来自主机的一堆文件。 我想使用ls命令显示这些文件,按复制的时间排序。 我怎么能这样做?

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

1 个答案:

答案 0 :(得分:4)

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

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

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