2015-04-02 99 views

回答

0

无论是对于只有两个文件和ñ文件一般情况下,你可以使用find

find -type f -printf '%[email protected] \n' | sort -n | tail -1 

如果文件需要匹配的模式,你可以使用类似:

find -type f -name 'example*.txt' -printf '%[email protected] \n' | sort -n | tail -1 

这将打印工作目录中文件的所有修改时间,对它们进行排序,然后选择最后一个(最大)文件。

+0

当我执行第一个命令时,它给了贝尔输出。我不确定它是什么意思:(请让我知道)find -type f -printf'%T @ \ n'| sort -n | tail -1 1427994119.6287518250 – Drools123 2015-04-02 17:44:40

+0

这是最大的修改时间,因为[Unix时间] (http://en.wikipedia.org/wiki/Unix_time)。如果你需要一个可读的格式,你可以使用'%T +'而不是'%T @'。 – 2015-04-02 18:00:57

+0

find -printf'%T + \ n '| sort -n | tail -1 2015-04-02 + 18:25:48.8187518250 - >我们可以得到的毫秒数只有三位数吗?类似于18:25:48.819 – Drools123 2015-04-02 18:44:40